gpt4 book ai didi

ms-access - 部署 MS Access 数据库应用程序以进行数据收集的选项

转载 作者:行者123 更新时间:2023-12-02 23:42:45 30 4
gpt4 key购买 nike

我正在 MS Access 2007 中构建一个 Access 数据库应用程序,它本质上是一个数据收集工具,我需要将其分发到各个站点以进行填写。站点填写完所有必要的记录后,他们将返回该工具,我需要将各个站点的所有数据合并到一个数据库中进行分析。我有 2 个表和 3 个表单,后面有一堆自定义 VBA 代码,用于数据验证、清理和流程。

我有一个摘要表单,显示当前输入的所有记录。然后,用户可以使用“摘要”表单上的按钮添加记录,该按钮启动数据输入表单(我们将其称为“数据输入表单#1”)。从数据输入表单 #1 中,可以启动另一个表单(数据输入表单 #2),用于输入有关在数据输入表单 #1 上填写的记录的子记录。在表级别强制执行引用完整性。

从汇总表到数据输入表 #1 和数据输入表 #2 的流程对于数据的完整性非常重要。我已在 VBA 中明确规定了此流程,并将指示用户始终从摘要表单开始。

在冗长的背景之后,我的问题......

我有哪些不同的选项,以及将此应用程序部署到我的各个站点的选项的相对优点/缺点。我的基本要求是:

  • 理想情况下,用户永远不会看到存储数据的表。
  • 摘要表单将在打开时启动,并且他们无法直接打开任何其他表单。
  • 关闭摘要表单将会关闭应用程序。
  • 由于有一堆 VBA 代码规定了重要功能,因此如果他们不接受安全警告,他们将无法 Access 任何表单或使用该工具
  • 我可以轻松地为每个工具编写从两个表中提取/导出数据的脚本

我隐约知道以下选项:- 将完整的 ACCDB 文件分发到站点- 创建 AACDE 文件并将其分发到站点- 使用 Access Developer Extensions 来“打包”应用程序 - 创建 EXE 文件?

我还了解到,如果用户没有 Access 2007 或更高版本,他们可以下载 MS Access 运行时服务并能够使用我的应用程序,而无需购买/安装完整版本的 MS Access。有人可以证实这一点吗?这是否适用于上述所有内容(ACCDB、ACCDE、EXE)是否有任何功能是严格的数据输入角色无法使用的?

谢谢!

最佳答案

您应该能够通过 Access 中设置的选项以及一些代码来完成大部分操作;

  1. 创建一个accde;
  2. 使用该选项,在选项中取消选中显示导航 Pane (或类似的内容);还应该有一个禁用 Shift 键的选项。
  3. 将startform设置为摘要表单
  4. 关闭摘要表单将关闭应用程序:在摘要表单的设计 View 中(在 accdb 中,在执行其余操作之前),创建一个 form_unload 事件;在此事件中放置

    DoCmd.Quit

更多的问题可能是,是否所有站点都具有运行 Access 2007 所需的 MS Office 组件,或者您是否还需要提供 Access 2007 运行时,但我不会去那里。如果您需要这样做,最好提出另一个问题或寻找现有答案。

希望这有帮助

关于ms-access - 部署 MS Access 数据库应用程序以进行数据收集的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26702528/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com