query1.sql.close;
query1.sql.add('select count(*) from sawon');
query1.sql.add('where join_date = convert(datetime,"1998-1-21")');
query1.sql.open;
위에서 날짜가 "1998-1-21" 로 바로 대입하면 되는데. 아래의
var date1 : string;
date1 := '1998-1-21';
query1.sql.close;
query1.sql.add('select count(*) from sawon');
query1.sql.add(format('where join_date = convert(datetime,%s)',[date1]));
query1.sql.open;
로 하면 에러가 납니다..
해결 방법좀... 참고로 db 는 sybase 입니다.
|