MS Access-将数据库分为两个版本(用户和管理员)

时间:2019-07-05 11:03:51

标签: ms-access

大家。 我有一个非常强烈的问题-即。我创建了一个数据库,其中包含一些表格,表格,查询和其他使“访问”可用的奇迹。我现在想将数据库发布给一些用户以测试他们的数据(在编写数据库时,我的意思是表格,而不是访问“ Accessa”的所有优点)。我无法正确地划分数据库,以致它只能为用户吐出初始表单(在我的情况下,这是登录表单,但我认为它不再重要了)。因此,用户单击网络驱动器上的“ Accessa”图标并打开一个网络窗口,他对其他任何内容都不感兴趣。他不应该看到表格,“ Accessa”工具栏或其他任何内容。我知道有一个选项可以将数据库分为:外部和内部(我们共享的数据库成为其中之一)。这并不是我要说的,如果是这样,我还没有找到如何在我感兴趣的情况下使用它的描述。为什么?因为,例如,将来某个表中会有一个字段-假设该字段在“ ABC”表中称为“测试”。然后,我希望将此字段包含在“ 123”表格中。我正在寻找一个相对动态的解决方案。我知道有一个

DoCmd.ShowToolbar "Ribbon" command, accToolbarNo 
  • 但是这不能解决表单更新问题。我知道最佳实践是一次正确地做某件事-但是生活是可以证明的。另外,我知道保存选项中有一个“ ACCDE”类型,但我也看不到它的用途。

总而言之,经过一会儿思考:我使用共享选项轻松地对数据库进行了划分(我们得到了前端:总之,后端:就是所有表)。我的问题是用户可以访问此前端-我不希望他在打开弹出窗口时看到任何内容。如果所有内容都被阻止,以后如何在新字段中更新表单?

我的最后一个问题是,我将来希望进行报告,查询和其他操作,从而可以对数据进行操作。我将来应该在哪里保存它们?从理论上讲,前端将被阻止,并且我没有采取任何行动的选择,但是将其保留在后端是一种好的做法吗?只有我可以访问它。

1 个答案:

答案 0 :(得分:1)

ACCDE是否删除工具栏?当他们有MDE文件时,我曾经使用过Access,我很确定他们删除了工具栏并阻止了对某些功能的访问,但是您仍然可以访问表。我们还使用了Access Runtime,它几乎限制了一切。

我认为您应该拥有一个在(ACCDB)上开发的文件,然后释放一个文件供用户使用(ACCDE)。

此外,您可以转到文件-选项-当前数据库,并确保显示表单字段是登录表单的名称。向下滚动到导航,然后取消选中显示导航窗格。然后更改功能区和工具栏选项。