无聊闲逛,发现一个”导出所有表到另一个数据库”的自定义函数,分享给大家。
代码如下:
‘ Author : Daniel Pineault, CARDA Consultants Inc.
‘ Website : http://www.cardaconsultants.com
Function ExpAllTbls(sDestDb As String)
On Error GoTo Error_Handler
Dim db As DAO.Database
Dim td As DAO.TableDefs
Set db = CurrentDb()
Set td = db.TableDefs
For Each t In td
If Left(t.Name, 4) = “MSys” Then GoTo Continue ‘忽略所有系统表
DoCmd.CopyObject sDestDb, t.Name, acTable, t.Name
Continue:
Next
Error_Handler_Exit:
On Error Resume Next
Set td = Nothing
Set db = Nothing
Exit Function
Error_Handler:
MsgBox “运行失败”
Resume Error_Handler_Exit
End Function
Private Sub Command0_Click()
ExpAllTbls (“C:新建文件夹Database2.accdb”) ‘写入目标数据库地址
End Sub
阅读原文:
http://www.accessoft.com/article-show.asp?id=20155
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!