2012-08-17 80 views
0

我有一个过程创建一个窗体,然后用于子窗体控件。抑制字段列表侧边栏

我通过docmd.echo抑制了视觉创作,但侧边栏字段列表显示然后退去。

有没有办法抑制Field List边栏?

回答

0

当您重新打开数据库时,这将适用。用户可以使用MS Accesss 2010的方法有六种。可以从“选项”菜单手动更改这些方法。

Sub SetStartUp() 
    SetProp "StartupShowDBWindow", True, dbBoolean 
    SetProp "AllowFullMenus", True, dbBoolean 
End Sub 

Sub SetProp(PropName As String, PropVal As Variant, Optional PropType = dbText) 
Dim db As Object 
Dim prp As Object 
Dim strTitle As String 

Const PROPERTY_NOT_FOUND As Integer = 3270 

On Error GoTo ErrorHandler 

    Set db = CurrentDb 

    ' Try to set the property. If it fails, the property does not exist. 
    db.Properties(PropName) = PropVal 

ExitLine: 
    db.Close 
    Set db = Nothing 
    Set prp = Nothing 
    Exit Sub 

ErrorHandler: 
    If Err.Number = PROPERTY_NOT_FOUND Then 
     ' Create the new property. 
     Set prp = db.CreateProperty(PropName, PropType, PropVal) 
     db.Properties.Append prp 
     Resume Next 
    Else 
     Resume ExitLine 
    End If 

End Sub 
+0

最终用户将有运行时Access,这仍然会工作吗? – GoldBishop 2012-08-17 17:00:37

+0

你的工作意味着什么?它会隐藏导航窗格,是的。您可能希望考虑更多选项。 – Fionnuala 2012-08-17 17:02:21

+0

我知道运行时是专业版Office最小化的形式。因此,某些功能不存在或不可用。我只是想确保没有其他因素需要考虑。 – GoldBishop 2012-08-17 17:03:51