adocmd中是一条SELECT MAX(A) AS EXPR1 FROM ATABLE语句,执行后如何得到EXPR1的值? adocmd中是一条SELECT MAX(A) AS EXPR1 FROM ATABLE语句,执行后如何得到EXPR1的值赋给一个DEPHI变量以便作处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var sNum: string;begin ADODataSet1.Active := True; sNum := ADODataSet1.FieldByName('EXPR1').AsString;end; ADODataSet1.FieldByName('EXPR1').AsString sTemp := ADODataSet1.FieldByName('EXPR1').AsString; 可我用的是ADOCMD,没有让它产生ADODATASET啊 vartemp:real;//假设字段A的类型为数值型,先定义一个变量temp为实数型begin adocmd.close; adocmd.sql.clear; adocmd.sql.add('SELECT MAX(A) AS EXPR1 FROM ATABLE'); adocmd.open; temp:=adocmd.fieldbyname('expr1').value;//这里就是取值了 adocmd.close; showmessage(floattostr(temp));end;//这样应该可以了吧..... 没有adocmd.sql和adocmd.fieldbyname('expr1').value 这么说吧,ADOCommand控件不能返回记录集,它的作用仅是执行一条SQL语句!!若要返回记录集,可用ADOQuery、ADOProc、ADOTable等可以返回记录集的控件。 这么说吧,ADOCommand控件不能返回记录集,它的作用仅是执行一条SQL语句!!若要返回记录集,可用ADOQuery、ADOProc、ADOTable等可以返回记录集的控件。=============================================================================同意!建议楼主用ADOQuery去返回记录 调用存储过程时返回空值会报错 commandtext does not return a result set 请问如何给窗体添加Frame控件? 看到大家都在散分,我也来,迟到的祝贺, 新年快乐.happy到底! delphi 时间一过16:00就出错 一个类的问题,请帮下手! 请问能根据网卡MAC地址来设计进行点对点通讯吗? 怎样获得打印机当前状态? 请问1999年出的是Delphi几版本,谢谢。在线等候 请问如何设定子窗体在主窗体中显示的位置和大小(新学delphi见笑了) 求助!OLE控制 ADO 连接SQL 请教分店模式的解决方案?
sNum: string;
begin
ADODataSet1.Active := True;
sNum := ADODataSet1.FieldByName('EXPR1').AsString;
end;
temp:real;//假设字段A的类型为数值型,先定义一个变量temp为实数型begin
adocmd.close;
adocmd.sql.clear;
adocmd.sql.add('SELECT MAX(A) AS EXPR1 FROM ATABLE');
adocmd.open;
temp:=adocmd.fieldbyname('expr1').value;//这里就是取值了
adocmd.close;
showmessage(floattostr(temp));
end;
//这样应该可以了吧.....
若要返回记录集,可用ADOQuery、ADOProc、ADOTable等可以返回记录集的控件。
若要返回记录集,可用ADOQuery、ADOProc、ADOTable等可以返回记录集的控件。
=============================================================================
同意!建议楼主用ADOQuery去返回记录