这个查询为什么会错?

ponycsdn 2002-11-15 04:53:06
procedure Tfm_quy_water.btn_wspfzlqnClick(Sender: TObject);
begin
with dm_land do
begin
quy_djnd.Close;
quy_djnd.SQL.Clear;
quy_djnd.SQL.Add('select id from djnd where djnd like "%'+edit_year.Text+'%"');
quy_djnd.RequestLive:=true;
quy_djnd.Open;

quy_wspf.Close;
quy_wspf.SQL.Clear;
quy_wspf.SQL.Add('select sum(wspfl) from wspf,djnd where wspf.id=djnd.id');
quy_wspf.RequestLive:=true;
quy_wspf.Open;
edit_sum_pfl.Text:=quy_wspf.Fields[0].Value;
end;
end;

错误提示 table id read only!
...全文
18 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
neilwq 2002-11-15
  • 打赏
  • 举报
回复
select sum(wspfl) from wspf....这里有问题

sum以后就是只读的了,不能RequestLive:=true
yang6130 2002-11-15
  • 打赏
  • 举报
回复
quy_wspf.fields[0].value-->
quy_wspf.fields[0].asstring;
Impylm 2002-11-15
  • 打赏
  • 举报
回复
SQL语言有问题
select sum(wspfl) as sumwspfl from wspf,djnd where wspf.id=djnd.id'
........

edit_sum_pfl.Text:=quy_wspf.fieldByName('sumwspfl').asString;
ponycsdn 2002-11-15
  • 打赏
  • 举报
回复
quy_wspf.fields[0].value出错,我怀疑是他。

但不知道怎么改
King_Dragon 2002-11-15
  • 打赏
  • 举报
回复
在quy_djnd.Close;语句设置断点,调试一下,看是哪一行代码出的问题,再提问好不?
ponycsdn 2002-11-15
  • 打赏
  • 举报
回复
那一段都不出错,运行的时候出错!
不知道是为什么?
zfmich 2002-11-15
  • 打赏
  • 举报
回复
哪一段出错?

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧