两个ACCESS数据库两个表完成相同,如何用一条SQL语句把一个数据库的表复制到另一个数据库的表中?(100分)

  • 主题发起人 主题发起人 jingzux
  • 开始时间 开始时间
J

jingzux

Unregistered / Unconfirmed
GUEST, unregistred user!
两个ACCESS数据库文件两个表中字段完全相同,如何用一条SQL语句把一个数据库的表中的数据复制到另一个
数据库的表中?
 
使用ACCESS自已支持JET SQL语句就行了.
你看看ACCESS自带的帮助中就有的.我现在没装ACCESS.
 
insert into [c:/abc/db.mdb].aa select * from [c:/ab/dba.mdb].aa
insert into [c:/abc/db.mdb].aa select * from aa
 
try
insert into table1 (select * from table2)

 
copy这个mdb就行了,何必那么麻烦,如果有数据的话就清空不就ok了?再说,如果
这个mdb中有链接表的话,用sql说不定会出错。
 
新建链接表
 
我用Adoquery1控件,insert into [c:/abc/db.mdb].aa select * from [c:/ab/dba.mdb].aa
insert into [c:/abc/db.mdb].aa select * from aa
执行出错,说是“Parameter对象被不正确定义,提供了不致或不完整的信息”不知什么原因。
 
我的问题已经解决,谢谢大家。
采用HHSH和ugvanxk方法,但不能用TADOQuery
代码是:
sqlstr:='select * into .t2 from [A].t1 where 条件';
adoconnection.execute(sqlstr);
运行正常,可用TADOQuery则出错,不知为什么。
 
完。。重新建一个窗体完全没有问题。。可是奇怪这个窗体就是通不过
 
后退
顶部