再次提问如何动态链接adoquery的connection
var a:TADOConnection;
a:=erp.adoconnection1; //a:=erp.adoconnection2;
qy6.connection:=a;
这样可以实现,不过我想实现的是把erp.adoconnection1和erp.adoconnection2定义在表里,实现如下代码:
var a:TADOConnection;
qy1.close;
qy1.sql.clear;
qy1.sql.add(select bl from aa); //bl的值为erp.adoconnection1或erp.adoconnection2)
qy1.open;
a:=qy1.fieldbyname('bl').asstring;
qy6.connection:=a;
但是a:=qy1.fieldbyname('bl').asstring;这句代码会出错,我知道原因是类型不一致,但要怎么做才能实现将表中的bl字段的值赋给qy6的connection呢?