with dm.qrMenu do
begin
DatabaseName:= MainForm.dbDir;
Close;
sql.Clear;
sql.Add('select VDUSER,SUM(VDCOUNT),SUM(VDTOTAL) from "void.db" ');
sql.Add('where VDDATE>=:N1');
sql.Add('group by VDUSER');
parambyName('N1').AsString:=FormatDateTime('yyyymmdd',Date);
Open;
end;
이렇게 쿼리를 했는데 sql builder에서는 레코드가 3개가 나오고 프로그램상에서는 레코드가 1개밖에 안나오는군요. 우째 이런일이~
여러 고수님들의 도움을 간절히 바랍니다.
> with dm.qrMenu do
> begin
> DatabaseName:= MainForm.dbDir;
> Close;
> sql.Clear;
> sql.Add('select VDUSER,SUM(VDCOUNT),SUM(VDTOTAL) from "void.db" ');
> sql.Add('where VDDATE >= :N1');
> sql.Add('group by VDUSER');
> parambyName('N1').AsString:=FormatDateTime('yyyymmdd',Date);
> Open;
> end;
>
> 이렇게 쿼리를 했는데 sql builder에서는 레코드가 3개가 나오고 프로그램상에서는 레코드가 1개밖에 안나오는군요. 우째 이런일이~
> 여러 고수님들의 도움을 간절히 바랍니다.
>
안냐세요.. 박성훈님.. ^_^
코딩에는 별문제 없어 보이는군요..
몇가지 체크사항만 말씀드리죠..
먼저 VDDATE 의 데이타타입이 스트링인지..???
스트링이라면 데이타 입력형식이 'yyyymmdd'에 맞는지..???
만약 스트링이 아니라면 VDDATE 의 데이타형식을 스트링으로.. 형식은 'yyyymmdd'로..
그리구 sql.Add 된 SQL문장도 메시지로 확인해보세요..
띄어쓰기라든가 "," 등이 잘붙어있는지...?
도움이 되었는지 모르겠군요... ^^
그럼 즐거운 프로그램되시길.....