0

我有一些数据库可以访问。我制作了一些带有子表单和下拉列表的表单(通过查询):

在此处输入图像描述

我创建表单的步骤:

  1. 从表格制作表格
  2. 删除所有非PK或FK文本框
  3. 创建组合框,将值存储到我选择的文本框
  4. 创建子表单并设置链接主字段和子字段

设计视图:

在此处输入图像描述

这是表任务任务的表单,具有 Fk:项目、peson 等。 DropLists 连接到子表单,用于更改项目、人员等 FK。所以当我工作时,我在下拉列表中选择我想要添加到数据库的内容并使用子表单。当我关闭此表单时,表中的第一行将 FK 更改为下拉列表上的最后一个配置。请问我该如何解决?

4

1 回答 1

1

很可能使用主表单来选择和更新子表单记录,但在这种情况下,它不应该是绑定表单。

为了设置一个更好的词,一个链接表单,取消绑定主表单,即删除记录源并确保下拉菜单(组合框)没有控制源。我建议您将下拉列表重命名为 cbo,以表明它们是控件,而不是字段。不需要隐藏控件。

组合框的值是绑定列的值。Key 或 FK 是 SELECT 语句中的第一项,绑定列是 1(一个),因此相关的 Key 或 FK 是每个组合框的值。您可以将链接主字段设置为控件的名称,以便链接主字段应为cbo_id_projekt;cbo_id_os_udaje;cbo_id_komponent;cbo_id_uloha.

顺便说一句,我通常避免使用下划线,但每个人都有自己的下划线。

于 2012-07-03T13:26:25.143 回答