两套Adoquery、Dbgrid, 一套连接Access,另一套连接Sql。
现在Adoquery1将Access的表的内容读到DBGid1里,想用Adoquery2(连接Sql的)将DBGrid1里的数据Insert到Sql里,请问怎么做?
也就是如何读取DBgrid的数据?2、一个Adoquery,在ConnectionString连接SQL的情况下如何运行SELECT *
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
'Data Source="D:\库名.mdb";User ID=Admin;Persist Security Info=False;
Jet OLEDB:Database Password=hnjq;'
)...表名 Y
现在Adoquery1将Access的表的内容读到DBGid1里,想用Adoquery2(连接Sql的)将DBGrid1里的数据Insert到Sql里,请问怎么做?
也就是如何读取DBgrid的数据?2、一个Adoquery,在ConnectionString连接SQL的情况下如何运行SELECT *
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
'Data Source="D:\库名.mdb";User ID=Admin;Persist Security Info=False;
Jet OLEDB:Database Password=hnjq;'
)...表名 Y
第二个可以变通一下,现吧connection open 再select,然后close
ConnectionString=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\demon.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123然后运行:
Close;
Sql.Clear;
Sql.Add('Select * from table');//在demon库里的表。
open;
Adoquery2
Connection=Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False用Adoquery2如何取Adoquery1的数据?
请给出代码。
我是超级新手的那种呀。
如果只有干语句,放到Adoquery2里不能执行的,就不要回了.因为:
SELECT * FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
'Data Source="D:\库名.mdb";User ID=Admin;Persist Security Info=False;
Jet OLEDB:Database Password=hnjq;'
)...表名 Y在SQL里能运行的.但是,做成Adoquery2.close;
Adoquery2.Sql.Clear;
Adoquery2.Sql.Add('SELECT * FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
');
........
Adoquery2.Open;
就出错了.
loop;