这条sql语句哪里出错——在线守侯
请帮我看看下面一段查询语句哪里出错,如果把bl_no字段去掉统计就正常,加入字段bl_no字段就出错,表(access)中确实有该字段,而且我要对该字段进行过滤呀,是不是delphi的统计查询不能怎么处理呀,那要如何处理?
代码如下:
procedure TFrmTotaIn.Button1Click(Sender: TObject);
var
sqlstr:string;
begin
with frmdatamod.TempQ do
begin
Close;
SQL.Clear;
SqlStr:=' select bl_no,sum(gp20),sum(hq20),sum(ot20),sum(el20), ';
SqlStr:=SQLStr+' sum(gp40),sum(hq40),sum(ot40),sum(el40) ';
SqlStr:=SQLStr+' from incont ';
SQL.Add(sqlstr);
open;
end;
end;
运行时错误提示:试图执行的查询中不包含作为合计函数一部分的特定表达式'bl_no'
还有:我的fastreport报表生成DELPHI可执行文件后,用户改了报表格式后,并且存盘(覆盖),但报表格式还是没变,谢谢