안녕하십니까?
요즘 넘 자주 질문을 하는것 같아 죄송합니다.
고수님들 덕분에 많은 도움을 받아 좋기는 한데..히히히
검색을 여러번 또 다각도로 해보아도 해결이 잘 안되네요..
DB : Paradox 7
콤포넌터 : Query, DBGrid, UpDateSQL, Datasource, 등등
제가 할려는 작업은 아주 간단한데 에러가 뜨네요..
레코드 수와 필드의 합계를 내는 문제입니다.
Table에 실제로 존재하는 하는 필드의 합계는 잘 출력이 됩니다.
그런데 계산 되어지는 CalFields의 합계에서 에러가 뜨네요..
에러는 "Invalid field name Cal" 입니다.
Cal 항목만 제거하면 잘 됩니다. ..
계산되어지는 Cal부분도 합계를 내어 Edit에 표시 할 수 없나요?
방법을 좀 일러주시면 아니되겠사옵니까?
참고로 코딩은 아래와 같사옵니다.
with Query2 do begin
close;
sql.clear;
sql.add('select count(*), sum(P) P , sum(cal) cal from test');
Open;
end;
Edit3.text := Query2.Fields[0].AsString; // 레코드 수
Edit4.text := Query2.FieldByName('P').AsString; // 구입가격 합계
Edit5.Text := Query2.FieldByname('Cal').AsString; // Calfields 값의 합계
바람이 많이 부네요..
황사도 조금 있다고 하니 조심하시기 바랍니다.
항상 행복하세요....
with Query2 do begin
close;
sql.clear;
sql.add('select count(*), sum(P) as hap , sum(cal) as Total from test');
//where절은 없나요?
open;
Edit3.text := inttostr(FieldByName('count(*)').Asinteger);
Edit4.text := inttostr(FieldByName('hap').Asinteger);
Edit5.Text := inttostr(FieldByname('Total').Asinteger;
end;
이론 올린후 다시보니 위의 문장은 않되겠네요.. 죄송...
컬크필드로 계산된 것을 SUM하는것은 않되드라고요...
아기코알라 wrote:
> 안녕하십니까?
> 요즘 넘 자주 질문을 하는것 같아 죄송합니다.
> 고수님들 덕분에 많은 도움을 받아 좋기는 한데..히히히
>
> 검색을 여러번 또 다각도로 해보아도 해결이 잘 안되네요..
>
> DB : Paradox 7
> 콤포넌터 : Query, DBGrid, UpDateSQL, Datasource, 등등
>
> 제가 할려는 작업은 아주 간단한데 에러가 뜨네요..
> 레코드 수와 필드의 합계를 내는 문제입니다.
> Table에 실제로 존재하는 하는 필드의 합계는 잘 출력이 됩니다.
> 그런데 계산 되어지는 CalFields의 합계에서 에러가 뜨네요..
> 에러는 "Invalid field name Cal" 입니다.
> Cal 항목만 제거하면 잘 됩니다. ..
>
> 계산되어지는 Cal부분도 합계를 내어 Edit에 표시 할 수 없나요?
> 방법을 좀 일러주시면 아니되겠사옵니까?
>
> 참고로 코딩은 아래와 같사옵니다.
>
> with Query2 do begin
> close;
> sql.clear;
> sql.add('select count(*), sum(P) P , sum(cal) cal from test');
> Open;
> end;
> Edit3.text := Query2.Fields[0].AsString; // 레코드 수
> Edit4.text := Query2.FieldByName('P').AsString; // 구입가격 합계
> Edit5.Text := Query2.FieldByname('Cal').AsString; // Calfields 값의 합계
>
> 바람이 많이 부네요..
> 황사도 조금 있다고 하니 조심하시기 바랍니다.
> 항상 행복하세요....