不同的数据库相互追加记录(20分)

  • 主题发起人 主题发起人 dtboyi
  • 开始时间 开始时间
D

dtboyi

Unregistered / Unconfirmed
GUEST, unregistred user!
有两个ADOQuery中分别是SQL和access表,结构相同,如何能把access表中的数据追加到sql表中呢?
 
分别连接了两个数据库,一个SQL-SERVER,一个ACCESS?<br>同时打开数据集<br>假如ADOQuery1连接SQL,ADOQuery2连接ACCESS<br>然后,打开数据集<br>ADOQuery1.Open;<br>ADOQuery2.Open;<br>ADOQuery1.Insert;<br>ADOQuery1.FieldByName('字段').Asstring := ADOQuery2.FieldByName('字段').Asstring;<br>.<br>.<br>.ADOQuery1.Post;<br>不知道是不是你想要的..
 
不是这个意思!<br>两个表是结构相同,但数据量是很大的,能不能不一条一条的记录追加呢!
 
其实我是在做单据时,都是把记录保存大本地的access表中,而点击保存时,我想把单据的数据提交到服务器,也就是给服务器的表,追加本地的access数据表的数据
 
用BDE batchmove组件<br>access动态建个ODBC数据源
 
如果 是 在 用一台机器 上 你可以 <br>用<br>USE pubs<br>GO<br>SELECT a.*<br>FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', <br>&nbsp; &nbsp;'c:/MSOffice/Access/Samples/northwind.mdb';'admin';'mypwd', Orders) <br>&nbsp; &nbsp;AS a<br>GO<br><br>要不 把 mdb的 文件共享<br><br>或者 <br>SELECT * <br>FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',<br>&nbsp; 'Data Source="c:/Finance/account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions
 
后退
顶部