我正在使用Access 2007并为我父母的业务创建一个发票系统。当我在Access中开发时,我希望能够看到功能区导航,以及左侧的对象导航。当我把它推出给他们使用时,我想隐藏所有那些垃圾。
是否有一种简单的方法可以将访问数据库作为“dev”输入我的所有选项,但是当最终用户打开时,他们看到的只是我在数据库时打开AutoExec的表单打开了?
答案 0 :(得分:0)
要切换导航窗格,我使用F11。要切换功能区,请按Ctrl + F1 ---但最小化功能区而不是完全隐藏它。
如果您想要与VBA代码类似:
'hide the navigation pane
DoCmd.SelectObject acTable, , True
DoCmd.RunCommand acCmdWindowHide
'unhide the navigation pane
DoCmd.SelectObject acTable, , True
'hide ribbon
Docmd.ShowToolBar "Ribbon",acToolBarNo
'unhide ribbon
Docmd.ShowToolBar "Ribbon",acToolBarYes
区分应用程序的开发版本和生产版本的简单方法是将它们放在单独的文件夹中。
If CurrentProject.Path Like "*Dev*" Then
'do what you want for development mode
Else
'do what you want for production mode
End If
如果这对您不起作用,有很多选择。
一个表格,用于存储状态,在启动时检索状态,并根据状态进行调整。
相同的方法,但使用数据库属性而不是表。
代码检查以确定状态的模块变量。
这些是一些,但如果你有动力,你可以拿出更多。