DB는 파라독스이고 쿼리는 다음과 같이 사용하였습니다.
Add('SELECT id, specify, flowername, curr, orderdate, name FROM CUSTORDER');
Add(' WHERE orderdate = "'+FormatDateTime('yyyy/mm/dd', dateAggrStart.Date)+'"');
필드 타입은 다음과 같습니다.
id : i
specify : S
flowername : A
curr : $
orderdate : D
name : A
근데 이부분에서
"Type mismatch in expression"라는 에러가 발생합니다.
WHERE절을 빼고 실행하니까 쿼리는 실행되긴합니다.
orderdate가 날짜형이라 그런것 같은데...
물론 시스템 날짜 타입도 yyyy/mm/dd형식입니다.
아따! 복잡하네요.... 머리좀 식혀 주세요...
with query1 do
begin
close;
sql.clear;
sql.add('SELECT id, specify, flowername, curr, orderdate, name ');
sql.add('FROM CUSTORDER ');
sql.add('WHERE orderdate = :p_date ;' );
parambyname('p_date').asdate:= dateAggrStart.Date;
open;
end;