简单的问题,来抢分呀!!!!

title 2001-07-05 10:26:54
本人程序如下:
with query1 do
begin
close;
sql.clear;
sql.add('select max(id) from bumen');
open;
label1.Caption:=inttostr(fieldbyname('id').asinteger);
end;
想得到最大值,然后在进行编辑。但是出现错误,'Query1:Field'id' not fount'.
不知道该怎么办,请指教!谢谢!:)
...全文
136 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy61 2001-07-05
  • 打赏
  • 举报
回复
看来我是抢不到分了
tang_xue 2001-07-05
  • 打赏
  • 举报
回复
要不就像daifei(戴绯)那样改。 
tang_xue 2001-07-05
  • 打赏
  • 举报
回复
此句改为:sql.add('select max(id)id from bumen');
你的程序就正确了。
Judas 2001-07-05
  • 打赏
  • 举报
回复
同意daifei(戴绯) !
JonHua 2001-07-05
  • 打赏
  • 举报
回复
SQL.Add('select max(ID) as ID from bumen');
Prepare;
Open;
Label1.Caption:=FieldByName('ID').AsString;
Muf 2001-07-05
  • 打赏
  • 举报
回复
这一句改为:
sql.add('select max(id)id from bumen');
^^^
daifei 2001-07-05
  • 打赏
  • 举报
回复
label1.Caption:=inttostr(fields[0].asinteger);

结果的名字不是id,这样肯定行。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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