希望能取出adoquery查询中的值
var
tmp : Variant;
.
.
.
.
.
adoquery.sql.add('SELECT abc FROM XYZ where efg =xxx ');
tmp:=adoquery.fieldvalue['abc'];这样的方法可以么
怎么一运行就出错
var
tmp : Variant;
.
.
.
.
.
adoquery.sql.add('SELECT abc FROM XYZ where efg =xxx ');
tmp:=adoquery.fieldvalue['abc'];这样的方法可以么
怎么一运行就出错
解决方案 »
- 找出perfect.generate_response函数的类型,以及6个传入参数的类型。最好能用DELPHI7把参数类型表示出来。谢谢
- fastreport在dll窗体中不能使用
- 请高手帮忙ACrepot打印的问题
- 【消息】有用过Delphi 1.0的么?吼吼
- 新手问题:我可否这样给DBComboBox绑定数据。。。。。。
- 如何取出datetimepicker控件中的日期部分
- 关于拨号上网,连通后弹出广告的问题?急呀.
- 请问panel上的东东怎么打印?
- 送分题--关于B/S结构?
- 有什么语法错误吗,急,高分,好吗
- 用dephi6和ado处理access数据库出现问题
- 求助:急需《Delphi DirectX图形与游戏程序设计 》 电子科技大学出版社
tmp:=adoquery.fieldbyname('abc').asstring;
tmp : Variant;
.
.
.
.
.
adoquery.sql.add('SELECT abc FROM XYZ where efg =xxx ');
tmp:=adoquery.fieldByName('abc').asvariant;
var
tmp : Variant;
.
.
.
.
.
adoquery.sql.add('SELECT abc FROM XYZ where efg =xxx ');
tmp:=adoquery.fieldbyname('abc').value;
由于Value是Variant类型的,所以你的abc是什么类型都能取出来
adoquery.sql.add('SELECT abc FROM XYZ where efg =xxx ');
adoquery.open;
tmp:=adoquery.fieldbyname('abc').value;
adoquery.open;
tmp:=adoquery.fieldbyname('abc').value;
要先执行sql语句,然后打开表才能找到数据啊
最好这样写
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('select abc from xyz where efg='''+xxx+'''');
adoquery.excutesql;
adoquery.open;
tem:=adoquery.fieldvalue['abc'];
我觉得就是你用参数的时候的语法问题的