Q&A

  • Query를 엑셀로 내릴때 데이타 타입에 대해...
유저가 직접 SQL조회문을 이용합니다

디비를 조회해서 원래의 필드를 SUM(ab_abcd) as Tabcd from ABCDdb

라고 조회를 했습니다.



이넘을 엑셀로 내리는데 원래필드인 ab_abcd 는 Number타입이니까 숫자로

내리면 됩니다(물론엑셀에서 바꾸어 주지만..)



근데 as 뒤의 Tabcd 필드명은 유저에 따라 생길수도 또는 다른 이름으로

생길수도 있습니다. 이넘을 엑셀로 내리면 엑셀은 모두 문자로 인식해서

엑셀의 사용자 정의 에서 '#,###.0'으로 바꾸어 주어도 먹히질 않네요



질문: 쿼리의 필드를 읽어서 이넘이 문자면 문자타입으로 숫자면 숫자

타입으로 내릴 수 있는 방법좀 부탁드립니다.

1  COMMENTS
  • Profile
    초보 2001.12.14 01:32
    Tnum : Double;

    begin

    try

    Tnum := Query1.fields[i].value;

    showmessage('음~ 숫자군');

    Except

    showmessage('음~ 문자군');

    end;

    end;



    이런 식으로 구별을 한다음 그 상황에 따라 엑셀에 문자로, 숫자로 내려받았습니다