我目前有一个功能正常的表单,通过调用查询来搜索我的数据库。我想要做的就是把它变成一个独立的应用程序,我只需打开一个文件,只打开表单,在后端运行数据库。我已经尝试运行一个打开表单的宏,我尝试创建一个桌面快捷方式,但没有任何效果。
有没有人有任何建议?任何只显示表单和搜索结果的东西都会很好(桌面快捷方式,HTML文件等)。
谢谢!
答案 0 :(得分:1)
您需要拆分数据库,以便表位于单独的后端文件中(可以保存在服务器上)。 These instructions适用于Access 2007和2010,但2013年的流程非常相似。
完成此操作后,您的表将成为链接表(存储在单独的文件中),而您的前端.addcb文件将只包含查询,表单和报告。
当应用程序通过File加载时,您可以控制打开哪个表单 - >选项 - >当前数据库。此处还有一些其他有用的控件用于限制用户可以执行的操作;即。
在副本上更改这些设置是最安全的,因此您不会无意中将自己锁定;但是,通过在Access中打开文件时按住shift键,将绕过大多数这些选项,您可以根据需要编辑数据库/还原这些设置。
在使其成为“独立应用程序”方面,可以创建一个打开的副本,而无需在用户的PC上使用完整版本的MS Access(而是使用Access Runtime)。
我总是将我的前端分发为.accde格式(文件 - >导出ACCDE)。好处如下:
答案 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