永发信息网

delphi select max 赋值给label caption

答案:2  悬赏:0  手机版
解决时间 2021-03-05 23:51
  • 提问者网友:爱唱彩虹
  • 2021-03-05 01:18
var max1:single;
with DataModule5.ADOQuery7 do
begin
close;
sql.Clear;
max1:=sql.add('select max(收费单编号) as max from 临时车辆付款纪录表 where 卡号=:a');
Parameters.parambyname('a').value:=Trim(edit1.text);
execsql;
end ;
label17.caption:=floattostr(max1);

貌似语句有错 label17 显示的是0 。求修改
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-03-05 01:37
var max1:string;
with DataModule5.ADOQuery7 do
         begin
           close;
           sql.Clear;
           sql.add('select max(收费单编号) as resmax from 临时车辆付款纪录表 where 卡号=:a');
           Parameters.parambyname('a').value:=Trim(edit1.text);
           open;
           max1:=FildByName('resmax').AsString;
           end ;
           label17.caption:=max1;
全部回答
  • 1楼网友:鱼芗
  • 2021-03-05 03:08
可以用select(max)获得关键字中的最大值,然后让其加1并保存就可以了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯