我要疯了,为什么不对啊?高手帮我看看啊。。。。数据库的统计
我要疯了,为什么不对啊?高手帮我看看啊。。。。数据库的统计 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiDB/html/delphi_20061222101647170.html
Str :='Select Sum(总价) as Sum1 From zhangmu_info';
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(Str);
ADOQuery1.Open;
Edit7.Text :=ADOQuery1.Fieldbyname('Sum1').AsString;
这个是代码 ,为什么总是提示说我备注不能Found 备注是我表中的一个字段名。
还有,我的备注字段是可以为空的,是不是和这个也有关系啊?
http://www.delphi2007.net/DelphiDB/html/delphi_20061222101647170.html
Str :='Select Sum(总价) as Sum1 From zhangmu_info';
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(Str);
ADOQuery1.Open;
Edit7.Text :=ADOQuery1.Fieldbyname('Sum1').AsString;
这个是代码 ,为什么总是提示说我备注不能Found 备注是我表中的一个字段名。
还有,我的备注字段是可以为空的,是不是和这个也有关系啊?
这个语句应该试没有问题啦。
我看看数据集ADOQuery1的字段呢,双击该组件,是不是有一个字段是“备注”,如果有的话,就是问题啦。当你执行上面这个语句时,在SELECT中没有备注字段,当然就会报错了。
应该是ADOQUERY1控件里面加了备注,或是与adoquery1连接的grid或dbedit控件绑定了它的字段
把ADOQuery1删除了,再重新放上一个,设置数据连接属性,重新来
双击adoquery,清除所有的fields
然后再运行
也有可能是你form里的其他感应控件 指向了'备注',而你执行完这个后adoqeury1并没有返回'备注'
看看是不是有控件绑定了ADOQUERY1中的字段,而你现在的结果集中却没有的
好像是那么回事啊,我换了个ADOQuery就可以了,呵呵,谢谢楼上的所有啊,还有,我怎么发分啊?
我是个新手,呵呵。。。告诉我啊。。。。谢谢!
点帖子上面的管理,就可以放分了
好的,谢谢楼上的昂。。。