안녕하세요? 질문이있어요..
MS-SQL을 사용하고있는데요..
문제가 생겼어요..
'reg_date'라는 필드에 날짜가 들어있는데...
날짜형 필드입니다.
그런데..
showmessage( DataSet.fieldByName('reg_date').AsString );
라고 찍으면.. '0000-00-00' 이라고 보이거나..
2만년이나 3만년 단위의 이상한 년도가 보입니다.
하지만 BDE같은 것으로 보면.. 음...
'01-04-27 오후 6:38:25' 나 '01-29-19' 처럼 보이네요..
전에는 어떤방식으로 어떻게 저장했는지는 모릅니다.
예전의 프로젝트를 수정하는 임무를 받은 탓에..
더욱 문제는
dataset.FieldByName('reg_date').AsString := FormatDateTime( 'yy-mm-dd' , ENV.NowDate );
이런 문장이나..
dataset.FieldByName('reg_date').AsDateTime := Now ;
이런 문장 모두 에러가 난다는 것입니다. value out of bound 인가 하는 에러가 납니다.
큰일 입니다. 도와 주시어요..