经过再三验证,二楼的给出的只是一种语法,
DoCmd.TransferDatabase acImport, "Microsoft Access", strPath, acTable, _
strTDef, strTDef, False
这是导入的的语句,与导出的不同就在于下面的用语:
1、acExport 就导出用语,2、acImport是了导出用语。
在本例数据库中,能实现从把B数据库中的表导出到A数据库中,并能替换或者保存用法如下:
Private Sub Command0_Click()
DBEngine.OpenDatabase CurrentProject.Path & "\A.accdb", False, False, ";pwd=" & "123" & ""
Dim db As Database
Set db = OpenDatabase(CurrentProject.Path & "\A.accdb", False, False, ";pwd=" & "123")
If MsgBox("您想备份数据吗?,!!!", vbOKCancel) = vbOK Then '提示用户是否备份数据
DoCmd.TransferDatabase acExport, "Microsoft Access", CurrentProject.Path & "\A.accdb", acTable, "焊材入库检查记录", "焊材入库检查记录", False, False
DoCmd.TransferDatabase acExport, "Microsoft Access", CurrentProject.Path & "\A.accdb", acTable, "产品", "产品", False, False
DoCmd.TransferDatabase acExport, "Microsoft Access", CurrentProject.Path & "\A.accdb", acTable, "订单", "订单", False, False
End If
MsgBox "完成数据更新备份!"
End Sub
能实现这种功能,我们就可以把在进入或者退出数据库之前,先把数据给予备份到另一个数据库,以防不测,因为ACCESS数据库很容易损坏,有了它就不再怕数据库不可修复性的损坏了。