MS Access 从前端创建新的后端

MS Access Create new back end from front end

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

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


使用 ADOX 目录

1
2
3
4
5
6
7
8
9
10
11
12
Dim cat
Set cat = CreateObject("ADOX.Catalog")

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

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

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

1
2
3
4
5
6
7
Dim fs As Object 'FileSystemObject
Set fs = CreateObject("Scripting.FileSystemObject")
FileName = CurrentProject.Path &"\
ew.accdb"
If Not fs.FileExists(FileName) Then
    fs.copyfile CurrentProject.FullName, FileName, False
End If