Ms access 什么是DB.Properties(??)变量?专门设置默认功能区

Ms access 什么是DB.Properties(??)变量?专门设置默认功能区,ms-access,vba,Ms Access,Vba,我有一个Access 2007应用程序,我正在更新,以便能够在2007年和2010年运行。在2007年,我使用form ribbon属性,但在2010年,我需要创建一个默认的ribbon来关闭后台。我已经这样做了,但是当应用程序检测到它是在2010年而不是2007年运行时,它也需要将其设置为默认值。加载自定义UI不起作用。它会加载功能区,但不会将功能区设置为默认值。我知道我可以使用database.properties函数设置默认启动窗体和其他属性。但我需要知道应用程序默认功能区的属性名称。有人

我有一个Access 2007应用程序,我正在更新,以便能够在2007年和2010年运行。在2007年,我使用form ribbon属性,但在2010年,我需要创建一个默认的ribbon来关闭后台。我已经这样做了,但是当应用程序检测到它是在2010年而不是2007年运行时,它也需要将其设置为默认值。加载自定义UI不起作用。它会加载功能区,但不会将功能区设置为默认值。我知道我可以使用database.properties函数设置默认启动窗体和其他属性。但我需要知道应用程序默认功能区的属性名称。有人知道属性名称吗?

我想您要查找的数据库属性的名称是:CustomRibbonId

下面是一些将数据库属性列表输出到调试窗口的代码

Private Sub EnumerateDatabaseProperties()
    On Error Resume Next
    Dim p1 As DAO.Property, s1 As String
    For Each p1 In CurrentDb.Properties
        s1 = p1.Name
        s1 = s1 & "=" & p1.value
        Debug.Print s1
    Next p1
End Sub

请务必意识到,如果数据库属性不存在,它可能不会显示在输出中,而不是仅显示在输出中而没有任何值。

谢谢。在我以另一种形式被问到之前,我没有看到你的答案。我已经试过了,发现可能不需要创建任何属性。但是我需要知道正确的属性名才能使其工作。如上所述,属性名为:CustomRibbonId。它的值应该是一个字符串,该字符串是自定义ribbon的名称。