如何向最终用户提供MS Access表单?

时间:2014-09-05 19:43:15

标签: ms-access access-vba ms-access-2016

我在MS Access中创建了一个表单。很遗憾,我无法publish to access services或制作package solution

我正在寻找一种用户友好的方式向用户展示此表单。到目前为止,用户将打开ms访问文件,单击form并填写它。

我想有办法只提供表格。 我不希望用户看到所有表格和结构。 。有什么办法可以将表格与表格,查询等分开吗?

我拆分数据库,并给用户一个fe副本,但它仍然很糟糕!所有这些面板和东西。 MS Access有什么可以解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

发布已编译的accde文件并将其准备好供最终用户使用的步骤:

  1. 备份:备份accdb / mdb文件
  2. 取消选中“数据库选项”中的以下元素

      

    (Office按钮=>访问选项=>当前数据库):

    • 显示导航窗格
    • 允许全部菜单
    • 允许使用默认快捷菜单

enter image description here


  1. 安全性:为防止任何人使用Shift键绕过启动程序并访问表,请使用以下代码:

.row.container{
   -webkit-columns: 2;
   columns: 2;
   -webkit-column-width: auto;
   column-width: auto;
   -webkit-column-count: 2;
   column-count: 2;
   display:block;
}
.row.container .links{
    width:100%;
    max-width:100%
}

答案 1 :(得分:0)

拆分数据库的问题和创建已编译accDE的问题与隐藏Access接口没有任何关系。

100%独立的问题和问题。

现在,毫无疑问,对于任何访问应用程序都应执行上述操作,但是上述隐藏隐藏访问接口的操作非常简单。

一旦隐藏了访问UI,那么您就可以考虑进行编译以使用户避免进入访问UI部分是一个好主意。

相同的分裂。您确实需要拆分。但是,再次拆分与隐藏accsss接口无关。

现在,让我们继续隐藏访问界面。

要隐藏所有访问界面并仅显示表单,您需要在启动代码中添加一行(表单加载事件很好)。

因此,在选项中指定要显示的表单。

将这一行VBA代码添加到表单加载事件中。

DoCmd.ShowToolbar "Ribbon", acToolbarNo

您需要的其他设置是:

[x]显示导航窗格<-取消选中此框。

[x]使用Access特殊键<-取消选中此框

将访问权限设置为使用选项卡式界面,然后取消选中该框以显示选项卡。

不得弹出表格。它可以是模型,但不能弹出。

结果是您将仅看到表格。显示结果:

enter image description here

现在请记住要返回“开发人员”模式,您必须退出,然后在启动过程中按住Shift键。当所有这些工作都完成后,您想编译为accDE,并搜索一些有关如何在启动过程中禁用Shift键以防止用户看到访问UI的答案。

因此,您只需要一行代码即可实现此目标。剩下的只是在应用程序中选择正确的设置,以及启动时的那一行代码。