with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('select 月份,left(单位工程WBS编码,4) as 项目WBS编码,sum(对应发包方产值)');
SQL.Add('from 每月完成产值');
Open;
end;我实在是看不出来哪错了?提示:raised exception class EAccessViolation with message 'Access violation at address 1b041fc6 in moudle
'msjet4.0.dll' Read of address 0005243E.
begin
Close;
SQL.Clear;
SQL.Add('select 月份,left(单位工程WBS编码,4) as 项目WBS编码,sum(对应发包方产值)');
SQL.Add('from 每月完成产值');
Open;
end;我实在是看不出来哪错了?提示:raised exception class EAccessViolation with message 'Access violation at address 1b041fc6 in moudle
'msjet4.0.dll' Read of address 0005243E.
解决方案 »
- 有没有支持delphi2011的TMS
- IdHttp和Servlet通讯的字符编码问题(转gb2312或gbk),愁死了!!!
- TTntStrings要用到哪些控件啊?找了半天了 各位帮忙
- 如何写多CPU应用
- 能否在QUERY控件中添加计算字段AA 合计QUERY某个字段的值
- 请问一个关于指针的问题
- intraweb和activeform能不能结合开发?
- 如何在TQRBand中劃橫線
- dbgrid绑定ADO.Recordset
- 2000元买delphi编的彩票选号系统源码(最好为6+1),请mailto:[email protected]
- 怎样不用等待showmodal关闭就直接执行showmodal后的代码
- 微软的tts只有一个男声吗?
2.把语句截出来是否可以执行。
SQL.Add(' from 每月完成产值'); //from前面加个空格ADOQuery1 你指定adoconnection了没有?adoconnection是否可以正常访问数据库?
单独执行select 月份,left(编码,4)
from Table
没有问题,加上sum后就出现问题了。
两个办法:
1.把“月份”和“项目WBS编码”也放到聚合函数中
2.把“月份”和“项目WBS编码”放到group by中
在SQL查询分析器里看看是不是提示
“***选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。”