DB는 MySql 4.1.3beta를 사용합니다.
발주 테이블에 발주년도(balju_year) column이 있습니다.
여기에는 [2004]라는 Integer type 자료가 있습니다.
select balju_year.... 기타컬럼
from balju
위와 같이 쿼리를 날립니다.
컴포넌트는 ADO를 사용합니다.
분명 자료는 2004으로 등록되어 있습니다.
다음과 같이 가저온 결과를 보면
byear := ADOBalju.FieldByName('balju_year).AsInteger;
결과값이 [25757652] 값이 나옵니다. [2004]로 나와야 하는데...
근데 이상한 것은 win2000에서는 정상적으로 나오는데...
XP에서만 이런 현상이 있습니다.
물론 XP에서 SQL Explorer 에서도 확인하면 정상적으로 나옵니다.
이런 경험있으신분 처리방법 부탁합니다.
즐코하세요.