유저가 직접 SQL조회문을 이용합니다
디비를 조회해서 원래의 필드를 SUM(ab_abcd) as Tabcd from ABCDdb
라고 조회를 했습니다.
이넘을 엑셀로 내리는데 원래필드인 ab_abcd 는 Number타입이니까 숫자로
내리면 됩니다(물론엑셀에서 바꾸어 주지만..)
근데 as 뒤의 Tabcd 필드명은 유저에 따라 생길수도 또는 다른 이름으로
생길수도 있습니다. 이넘을 엑셀로 내리면 엑셀은 모두 문자로 인식해서
엑셀의 사용자 정의 에서 '#,###.0'으로 바꾸어 주어도 먹히질 않네요
질문: 쿼리의 필드를 읽어서 이넘이 문자면 문자타입으로 숫자면 숫자
타입으로 내릴 수 있는 방법좀 부탁드립니다.
begin
try
Tnum := Query1.fields[i].value;
showmessage('음~ 숫자군');
Except
showmessage('음~ 문자군');
end;
end;
이런 식으로 구별을 한다음 그 상황에 따라 엑셀에 문자로, 숫자로 내려받았습니다