怎样从动态的ADOQuery查询中得到数据到入Excel中?急!!(100分)

  • 主题发起人 主题发起人 gymmy
  • 开始时间 开始时间
G

gymmy

Unregistered / Unconfirmed
GUEST, unregistred user!
我没在ADOQuery的Object Inspector面板的SQL属性中写SQL语句,而是在程序运行时动态执行
SQL语句,因为有好几个查询语句传递的参数不同,所以要写好几个SQL动态语句。
代码:
[:)][?][:(!]我要把每一次的查询结果都在DBGrid中
显示出来,然后导入到Excel中,但每次因为SQL语句都不同,怎样才能确定是调用哪个SQL
语句?
 
不同的参数用不同的SQl
 
检查 Columns[0].FieldName
随便找一个三个查询都不一样的但在同一个位置的列
if Columns[0].FieldName = 'f1' then
showMessage('query sql 1 executed'
else ...

-----
http://www.8421.org
 
问题是我要在一个DBGrid中显示不同参数的查询结果,如果用好几个ADOQuery的话,那DBGrid
中的Datasource属性怎么设啊?可不可以这样:DBGrid.Datasource:=ADOQuery1;
DBGrid.DataSource:=ADOQuery2......(即动态的设Datasource属性?)
 
后退
顶部