DataTimePicker이 날짜를 나타내주잖아요...
근데 제 컴에서는 이 DataTimePicker을 사용하여 DB에 날짜를 저장하면
예를 들어 오늘이면 2002-03-06이런식으로 데이타가 DB에 저장이 됩니다...
근데 이 프로그램을 인스톨 쉴드를 사용하여
다른 컴에 깔았을때는 DataTimePicker의 날짜란에 년도의 앞에 2자리가
빠져서 표기 되네요..
즉 02-03-06 이런식으로 됩니다...
이게 어떻게 된 일이죠...
데이타가 이런식으로 입력이 되니 결과값도 다 틀리게 나와요 ㅠㅠ
이거 좀 해결해 주세요...
고수님의 답변 부탁합니다..
Format 함수를 써보시죠...
Query1.Fieldbyname('FirstDate').ASstring:=
FormatDateTime('YYYY-MM-DD',Datetimepicker1.Date);
Query1.Fieldbyname('FirstDate').ASstring:=
FormatDateTime('YYYYMMDD',Datetimepicker1.Date);
Query1.Fieldbyname('FirstDate').ASstring:=
FormatDateTime('YYYYMM',Datetimepicker1.Date);
등.. 다양한 형태로 변환하여 등록이 가능합니다.
단 해당필드가 String 타입일 경우에 한해서고 날짜타입이면
1번째 방법을 응용하시면 되겠네요...