从CurrentRecord自动填充表单 - MS Access

时间:2012-05-16 17:46:33

标签: forms ms-access

上周刚刚开始使用Access,所以我的编码并不好,我只知道到目前为止我需要什么。

我正处于各种各样的子表中;特别是我们正在对一些浴室进行数据分析,这些浴室包含水槽,分配器,镜子等。每个包含的物品都有大量的信息,并且可以有很多信息,因此它们每个都有自己的桌子(tblSinks,tblMirrors等,以及tblBathrooms )。

每件物品都与浴室相关联(多对一;物品到浴室)。我需要知道什么是最好的,最被接受和使用的方式链接表单,以便在表单中编辑浴室时,有一个按钮链接到其他表单(btnOpenMirrorForm类型的东西)。

我想要的是最佳做法:

  1. 打开表单(如果有任何特殊之处,否则使用Design的按钮向导)
  2. 根据浴室表格中当前记录的ID自动填充项目的“AssociatedBathroomID”
  3. 确保显示足够的信息以向用户保证他们正在他们想要的浴室中创建一个镜子(因为记录导航我可以自己做,但确实需要实施)
  4. 当按下btnOpenMirrorForm时,它应该打开一个新记录(把它想象成“向这个浴室添加一个项目”类型按钮)
  5. 在你说之前,我试过调查它。有很多方法,有些可能有用,但我想知道最好的方法是什么;这绝对看起来应该是常见的东西。我也不反对子模式,但正如我所说,有很多信息,这最终会进入平板电脑的屏幕。

1 个答案:

答案 0 :(得分:0)

首先,你应该确保你的表有适当的关系。例如。一个浴室可以是多个项目,其中一个项目可以是水槽,镜子等。

然后,Batrhoom将与Items有一对多的关系。项目中的每个项目都可以使用查找表从接收器,镜像等列表中进行选择。因此,一旦将数据添加到数据库中,该接收器可以再次使用多次。

  1. 打开表单:向导按钮足以打开表单。但是,打开表单时可以提供更多参数。建议使用向导的代码并查看它并查看更多选项(例如打开表单作为对话框,模态等)
  2. 不清楚你的意思
  3. 在Thing(浴室)有多个子事物并且空间有限的情况下,我使用制表控件。然后,表单的上半部分包含浴室信息,下部有一个标签控件,每个子项都有一个标签...在标签内,您可以为其放置一个子表单。子窗体可以链接到主窗体,如果添加了新的子窗体项,Access将负责正确的链接。
  4. 可以在数据输入中打开表单,但如果使用表单子表单原则,子表单可以显示属于主表单项的所有数据。
  5. 希望这有助于你