现有两个access数据库:A1.MDB A2.MDB
表B1 表B2
我现在想把A1中的表B1中若干条符合条件的记录复制到数据库A2中的表B2中,数据集用的是ADODATASET.
请问用什么方法实现速度比较快。
表B1 表B2
我现在想把A1中的表B1中若干条符合条件的记录复制到数据库A2中的表B2中,数据集用的是ADODATASET.
请问用什么方法实现速度比较快。
解决方案 »
- 复合sql句子里怎么用sort来排序?查询
- 换工作了。兄弟们介绍一家南京招DELPHI开发的公司?谢谢。
- 子线程进度显示?
- delphi 中如何将汉字转化成字模 ,急用,UP有分!
- 菜鸟提问:程序打包发布问题(sql server 2000+bde+多层) 使用installshield express
- oracle数据库升级(7->8),出现的问题
- 帮忙找个控件
- Service app问题(郁闷的快死了)
- 请问如何在delphi中实现文件复制
- 3000元的薪水还不能满足我,为了5000元而放弃目前的工作,等于一场空,我该怎么做?
- 数据感知控件问题?
- 十万火急 请问大虾:如何在DELPHI7中对SQL数据库备份。
insert into tmp_tbl select * from table
选择table表中的所有记录插入到表tmp_tbl中。
adoquery的sql里写
insert into B2 select * FROM B1 in "D:\A1.mdb";ok了
'insert into a1(a1zd1,a1zd2....) (select b1zd1,b2zd2 from b2 where 条件)';
adocommand.execute;没必要用adodatase了
adodataset1.close;
adodataset1.commandtext:='select * from b2';
adodataset1.open;a1zd1 对应 b2zd1
a1zd2 对应 b2zd2 ....
insert into table1 (字段1,字段2...) from 字段1,字段2... from table2
dataM_ysb.ADOQuery1.SQL.Clear;str:='insert into rcjhzb(clbm,clmc,dw,desl,cllb,dj,scj,deid) select azdexhlk.clbh,azrcjdjk.mc,azrcjdjk.dw,azdexhlk.xhl,azrcjdjk.lb,azrcjdjk.ysj,azrcjdjk.scj,' + inttostr(id_max) + ' from azdexhlk inner join azrcjdjk on azdexhlk.clbh=azrcjdjk.rcjbh where azdexhlk.zmid='+arry_dezm[8]+' in'+'(''C:\TLQDYS2004\SJDATA\qdsj.mdb'')';dataM_ysb.ADOQuery1.SQL.Add(str);dataM_ysb.ADOQuery1.Open;
dataM_ysb.ADOQuery1.execsql;
试试
dataM_ysb.ADOQuery1.execsql;然后showmessage(dataM_ysb.ADOQuery1.SQL.text)
看看有没有语法上的问题。