0

上周刚开始访问,所以我对它的编码不是很好,我只知道到目前为止我需要什么。

我正处于有各种子表的地步;特别是我们正在为一些包含水槽、分配器、镜子等的浴室建立数据库。每个包含的项目都有大量的信息,并且可能有很多,所以它们每个都有自己的桌子(tblSinks、tblMirrors 等,以及 tblBathrooms )。

每个项目都将与一个浴室相关联(多对一;项目到浴室)。我需要知道什么是最好的、最被接受和最常用的方式来链接表单,这样在表单中编辑浴室时,有一个带有按钮的选项卡链接到其他表单(btnOpenMirrorForm 类型的东西)。

我想要的是最佳实践:

  1. 打开表单(如果有什么特别之处,否则使用设计的按钮向导)
  2. 根据浴室表单中当前记录的 ID 自动填充项目的“AssociatedBathroomID”
  3. 确保显示足够的信息以向用户保证他们正在他们想要的浴室内创建镜子(因为记录导航我可以自己做,但确实需要实施)
  4. 当 btnOpenMirrorForm 被按下时,它应该打开一个新记录(把它想象成一个“向这个浴室添加一个项目”类型的按钮)

在你说之前,我已经尝试过调查它。有很多方法,有些可能有效,但我想知道什么是最好的方法;这绝对看起来应该很常见。我也不反对子表单,但正如我所说,有很多信息,最终会出现在 Tablet PC 的屏幕上。

4

1 回答 1

0

首先,您应该确保您的表具有正确的关系。例如,一个浴室可以有多个物品,其中一个物品可以是水槽、镜子等。

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

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

希望这可以帮助你

于 2012-05-16T20:03:36.680 回答