파라독스디비를 쓰고있는데 오늘날짜검색을 어떻게해야할지 모르겠어여..
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add( 'SELECT 일자, num, No, name' );
SQL.Add( 'FROM "sample.DB" ');
SQL.Add( 'WHERE 일자=오늘날짜' );
open;
end;
근데 어떻게써줘야할지..
오늘날짜입력부분은 datetimepicker를쓰고있는데여..자꾸 에러가나네여..
날짜형식은 yyyy-mm-dd입니다..
에러가 나는건 DataType의 문제인것 같습니다..
일자가 string Type이라면,
with Query1 do begin
Close;
SQL.Clear;
SQL.Add( 'SELECT 일자, num, No, name' );
SQL.Add( 'FROM "sample.DB" ');
SQL.Add( 'WHERE 일자 = :ToDay );
Prepare;
ParamByName('ToDay').AsString := FormatDateTime('YYYY-MM-DD',datetimepicke1.date);
Open;
FetchAll;
end;
이렇게 하면 되겠죠...하지만,
일자가 날짜형(Date Type)이라면, 글쎄요... 전 날짜 타입은 안 써봐서....
with Query1 do begin
Close;
SQL.Clear;
SQL.Add( 'SELECT 일자, num, No, name' );
SQL.Add( 'FROM "sample.DB" ');
SQL.Add( 'WHERE 일자 = :ToDay );
Prepare;
ParamByName('ToDay').AsDateTime := datetimepicke1.date;
Open;
FetchAll;
end;
이렇게 하면 될것되 같은데.. 확인은 안해봤습니다...
델파이 도움말중에 sample에서 본것 같은데.. 잘 생각이 안나네요...