在Microsoft Access 2013中创建一个独立的窗体快捷方式

时间:2014-06-30 19:16:33

标签: html forms ms-access-2013

我目前有一个功能正常的表单,通过调用查询来搜索我的数据库。我想要做的就是把它变成一个独立的应用程序,我只需打开一个文件,只打开表单,在后端运行数据库。我已经尝试运行一个打开表单的宏,我尝试创建一个桌面快捷方式,但没有任何效果。

有没有人有任何建议?任何只显示表单和搜索结果的东西都会很好(桌面快捷方式,HTML文件等)。

谢谢!

2 个答案:

答案 0 :(得分:1)

您需要拆分数据库,以便表位于单独的后端文件中(可以保存在服务器上)。 These instructions适用于Access 2007和2010,但2013年的流程非常相似。

完成此操作后,您的表将成为链接表(存储在单独的文件中),而您的前端.addcb文件将只包含查询,表单和报告。

当应用程序通过File加载时,您可以控制打开哪个表单 - >选项 - >当前数据库。此处还有一些其他有用的控件用于限制用户可以执行的操作;即。

  • 隐藏数据库列表
  • 隐藏标签(因此您需要创建按钮以在表单之间移动)
  • 隐藏功能区和/或状态栏
  • 禁用布局视图

在副本上更改这些设置是最安全的,因此您不会无意中将自己锁定;但是,通过在Access中打开文件时按住shift键,将绕过大多数这些选项,您可以根据需要编辑数据库/还原这些设置。

在使其成为“独立应用程序”方面,可以创建一个打开的副本,而无需在用户的PC上使用完整版本的MS Access(而是使用Access Runtime)。

我总是将我的前端分发为.accde格式(文件 - >导出ACCDE)。好处如下:

  • 文件较小
  • 优化内存使用/提高性能
  • 运行VBA代码,但无法查看或编辑

答案 1 :(得分:0)

我认为您正在寻找的是:

http://office.microsoft.com/en-us/access-help/command-line-switches-for-access-HA010166605.aspx

http://office.microsoft.com/en-us/access-help/command-function-HA001228801.aspx

基本思路,创建一个名为 AutoExec 的宏,用于在打开数据库时检查命令行参数。使用命令行参数设置快捷方式(无论您决定命名它,我都会使用' lookuponly'作为示例。),如下所示:

"C:\Users\%Username%\Desktop\MyDatabase.mdb" /cmd "lookuponly"

当您双击快捷方式时,它应该自动运行宏并打开您的查找表单。当然,在较新版本的访问中,您必须将数据库的位置设置为受信任位置,否则访问将尝试阻止数据库。

http://office.microsoft.com/en-us/access-help/decide-whether-to-trust-a-database-HA010256412.aspx