MS Access从前端创建新的后端

时间:2012-11-13 23:03:17

标签: ms-access

我有一个访问前端,旨在查看和修改后端数据库。它被设置为允许通过前端登录的用户通过打开对话窗口选择现有的后端。

但是,我如何允许用户从前端创建新的后端?

1 个答案:

答案 0 :(得分:2)

使用ADOX目录

Dim cat
Set cat = CreateObject("ADOX.Catalog")

With cat
    .create "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=z:\docs\new.accdb"

    With .ActiveConnection
        sSQL = "CREATE TABLE T1 (ID Counter Primary Key, AText Text(20))"
        .Execute sSQL
    End With
End With

将新数据库基于现有数据库。

Dim fs As Object 'FileSystemObject
Set fs = CreateObject("Scripting.FileSystemObject")
FileName = CurrentProject.Path & "\New.accdb"
If Not fs.FileExists(FileName) Then
    fs.copyfile CurrentProject.FullName, FileName, False
End If