如何在vc中或用sql语句备份access数据库的内容?
应用中有两个同样的数据库A和B,有相同的表和表结构,在一定时候想将A中的数据全部备份到B中去,不用copy,可否直接用sql语句实现,或者在VC中如何实现? 问题点数:100、回复次数:6Top
1 楼liuyann(liuyann)回复于 2004-12-04 09:20:26 得分 10
最简单的方面,在C中调用SYSTEM命令,COPY过去
不行的话,在C中打开两个connection (ADO),然后一个表一个表的insertTop
2 楼xiujiang(摩老)回复于 2004-12-05 22:33:16 得分 0
怎样一个表一个表的insert呢?中间是否要用文件或者其他方式过渡一下,能否再详细解释一下。如果要用到sql语句,能否帮忙写出来?非常感谢!!!Top
3 楼wangtiecheng(不知不为过,不学就是错!)回复于 2004-12-06 10:59:13 得分 0
DestinationTbl 为当前mdb中的表,SourceTbl 为源mdb中的表:
insert into DestinationTbl (字段列表)
from SourceTbl in 'D:\SourceMDB.mdb'
where 条件
Top
4 楼wangtiecheng(不知不为过,不学就是错!)回复于 2004-12-06 10:59:50 得分 60
sorry,错了!
DestinationTbl 为当前mdb中的表,SourceTbl 为源mdb中的表:
insert into DestinationTbl (字段列表)
select 字段列表
from SourceTbl in 'D:\SourceMDB.mdb'
where 条件Top
5 楼xiujiang(摩老)回复于 2004-12-08 20:49:15 得分 0
好的,谢谢!我试试去.Top
6 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2004-12-09 09:56:27 得分 30
本本不存在备份整个 MDB 的 JET SQL 语句,只能用 JET SQL 语句备份单个表
关于此主题请参考:
《查询》如何查询其他数据库内的表(IN子句实例)?
http://access911.net/index.asp?u1=a&u2=71FAB21E17DC
请自己举一反三Top




