날짜를 받아서 수량의 합계를 디스플레이 하는데
에러가 납니다...... sum()이 파라독스에서는 안되는 것인지.
코딩에 문제가 있는지...
지금 근2일째 애먹고 있어요...
===========================================================
procedure tch000.total_disp(key1:string); //total display
begin
query1.close;
query1.SQL.clear;
query1.sql.add('select sum(cont)cont from rp01');
query1.sql.add('where rdat = :rdat ');
query1.parambyname('rdat').asstring := key1;
try
query1.Open;
stsbar.Panels[1].Text := query1.fieldbyname('cont').asstring;
except
application.messagebox('화일에러', 'error', mb_ok+mb_iconinformation);
query1.close;
end;
end;
=====================
위에서 key1는 '20001215' 값이고
에러가 나는 데 이유좀 알려주세요.....
cont 필드도 N형입니다..
rdat 필드는 날짜입니다.
날짜 형식은 2000-12-15 이런 식으로 들어가야 합니다..고로
ParamByName('rdat').AsDateTime := key....
//key1 := '2000-12-15'형식으로 들어갑니다.
바꿔서 안되면 에러메시지도 같이 올려 주세여...^^
paradox wrote:
> 날짜를 받아서 수량의 합계를 디스플레이 하는데
> 에러가 납니다...... sum()이 파라독스에서는 안되는 것인지.
> 코딩에 문제가 있는지...
> 지금 근2일째 애먹고 있어요...
> ===========================================================
> procedure tch000.total_disp(key1:string); //total display
> begin
> query1.close;
> query1.SQL.clear;
> query1.sql.add('select sum(cont)cont from rp01');
> query1.sql.add('where rdat = :rdat ');
> query1.parambyname('rdat').asstring := key1;
> try
> query1.Open;
> stsbar.Panels[1].Text := query1.fieldbyname('cont').asstring;
> except
> application.messagebox('화일에러', 'error', mb_ok+mb_iconinformation);
> query1.close;
> end;
> end;
> =====================
> 위에서 key1는 '20001215' 값이고
> 에러가 나는 데 이유좀 알려주세요.....
> cont 필드도 N형입니다..
> rdat 필드는 날짜입니다.
>