小编Kev*_*nen的帖子

每个操作系统需要一个MSI吗?

我有一个客户要求我们给他们一个MSI文件而不是我们正常的EXE文件来安装我们的软件.客户端在多个Windows操作系统(2K,XP,Vista)上拥有用户.正如问题标题中所述,我是否需要创建特定于每个操作系统的MSI,或者MSI是否足够通用以适用于所有这些操作系统.

deployment windows-installer

3
推荐指数
1
解决办法
225
查看次数

在Access中存储和重新创建关系

我想知道是否可以使用VBA来存储,删除和重新创建Access VBA中表的关系?删除部分很简单,但是如何以删除它后能够将其恢复的方式存储它是我遇到的问题.

我原本想知道,以便我可以将某些数据库中的某些表批量复制到该数据库的另一个副本中.我作为裁判遇到了麻烦.桌子上的完整性干扰了插入物.我想到尝试存储然后删除关系,插入数据,然后使用DAO恢复关系.

在考虑了它并试图为它提出一些代码之后,我放弃了这个想法并以不同的方式插入它以完全避免这个问题.然而,在事实之后,我正在思考我一直在尝试的是否可行.

有什么想法吗?

编辑:这是我开始编写的代码.

Private Sub Save_Click()
    Dim db As DAO.Database

    Set db = CurrentDb
    'Save db.Relations somehow as SavedRelations
End Sub

Private Sub Delete_Click()
    Dim db As DAO.Database
    Dim rel As DAO.Relation

    Set db = CurrentDb

    For Each rel In db.Relations
        db.Relations.Delete (rel.Name)
    Next
End Sub

Private Sub Restore_Click()
    Dim db As DAO.Database
    Dim rel As DAO.Relation
    Dim newRel As DAO.Relation

    For Each rel In SavedRelations 'Stored relations from the Save sub
        Set newRel = db.CreateRelation(rel.Name, rel.table, …
Run Code Online (Sandbox Code Playgroud)

ms-access vba access-vba

2
推荐指数
1
解决办法
2694
查看次数