delphi中怎样把A数据库中对某张表的查询的结果插入(insert into)到B数据库中的某个表里呢?数据库的连接用adoconnection,查询/插入用adoquery来做.
怎么写sql语句阿?
比如是两个access的数据库.
怎么写sql语句阿?
比如是两个access的数据库.
解决方案 »
- result从哪里冒出来的?
- session的问题
- createfile??
- 超级菜鸟,才问这种问题???
- 向高手求解:我在ListView的OnDrawItem时间中画出了ListItem.Caption,可是ListItem.SubItem.Caption就没有能画出来?
- 如何在处理上一个 Timer 事件中代码还没有执行完,下一个Timer又开始的问题?
- 注册表读取string的问题?
- 送分
- 向高手扣手了,我是作不出来了.
- 请帮帮啊凯吧,我只会装那种.dpk 的组件,但是那种类就晕啦?能否告诉我那种类什么的怎么装啊?
- adoquery的sql语句的参数问题?分少,请热心的人帮忙!
- 如何判断一个文本文件里面的内容是否按行存储 ?
然后
qryB.close;
qryB.sql.text:='insert into A_tableName (A1,A2) VALUES (:ID1,:ID2)'
qryB.Parameters.ParamByName('ID1').value:= qryA.fieldbyName('aa').asstring;
qryB.Parameters.ParamByName('ID2').value:= qryA.fieldbyName('ab').asstring;
qryB.ExecSQL;
qryB.close;
qryB.sql.text:='insert into b SELECT *
FROM OpenDataSource(SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'c:\MSOffice\Access\Samples\northwind.mdb';'admin';'mypwd', a)
AS a
qryB.ExecSQL;
qryB.sql.text:='insert into b SELECT * FROM '
+'OpenDataSource(SELECT * FROM OPENROWSET(''Microsoft.Jet.OLEDB.4.0'',''c:\MSOffice\Access\Samples\northwind.mdb'';''admin'';''mypwd'', a) a';
qryB.ExecSQL;
比如两个access的数据库.
如果对于A.mdb数据库有a1,a2两张表,要查询: select a1.xm from a1,a2 where a1.id=a2.id 该查询结果比如有1万条记录.
对于B.mdb数据库,要把所A.mdb所查询到的1万条记录插入到B.mdb数据库中的b1表中去.insert into b1 怎么做?
用这个方法,access支持opendatasource吗?
比如两个access的数据库.
如果对于A.mdb数据库有a1,a2两张表,要查询: select a1.xm from a1,a2 where a1.id=a2.id 该查询结果比如有1万条记录.
对于B.mdb数据库,要把所A.mdb所查询到的1万条记录插入到B.mdb数据库中的b1表中去.insert into b1 怎么做?
可否具体点?
insert into #Ta select * from #Tb