locate 메소드를 이용해야 하는데, 키컬럼이 date형입니다.
db에는 char형으로 되어 있는데, 어떻게 date 형을 char 형으로
변환해서 locate메소드를 이용해야 하는지 잘 모르겠군여.
아래코드는 제가 한 코딩입니다. z025_date는 db의 날짜가 들어가는 컬럼이고, 실제는
'20000305'식으로 들어갑니다.
dtp_date는 폼에있는 datetimepicker콤포넌트입니다.
안 되더라구여.
QUERY1.locate('z025_date',datetostr(dtp_date.date),[]);
한수 부탁드립니다....^^
> locate 메소드를 이용해야 하는데, 키컬럼이 date형입니다.
> db에는 char형으로 되어 있는데, 어떻게 date 형을 char 형으로
> 변환해서 locate메소드를 이용해야 하는지 잘 모르겠군여.
> 아래코드는 제가 한 코딩입니다. z025_date는 db의 날짜가 들어가는 컬럼이고, 실제는
> '20000305'식으로 들어갑니다.
> dtp_date는 폼에있는 datetimepicker콤포넌트입니다.
> 안 되더라구여.
> QUERY1.locate('z025_date',datetostr(dtp_date.date),[]);
> 한수 부탁드립니다....^^
FormatDateTime 함수를 사용하시면 될것 같은데요
datetostr(dtp_date.date) -> FormatDateTime('YYYYMMDD',dtp_date.date);
참고로 FormatDateTime 에서 사용하는 옵션은 델파이 도움말을 보시면
자세히 나와 있습니다.