2012-07-03 14 views
0

我有一些访问权限的数据集。我就与子表单一些表格和下拉列表(通过查询):Ghost在关闭表格后更改我的数据

我创造形式的

enter image description here

步骤:从表

  1. 化妆形式
  2. 删除所有不PK或FK文本框
  3. 创建带有存储值的文本框的comboBox我选择什么
  4. 创建子表单并设置链接主字段和子字段

设计视图:

enter image description here

这是形式表工作任务有FK:项目,peson等DropLists连接恩子窗体改变FK喜欢的项目,人员等,所以当我工作我在列表中选择我想要添加到数据库并使用子表单。当我关闭这个表格时,表中的第一行将FK更改为最后的配置列表 ..请问我该如何解决它?

+0

你的表单背后有任何代码吗?如果是这样,你应该添加一个断点。然而,可能难以确定在哪里。你有关闭按钮吗?你如何关闭你的表格?你有时事吗?你有没有更新子表单的代码? – Fionnuala

+0

不,我没有任何代码背后..,我没有任何按钮..只有关闭形式由X在右侧或右侧点击赫达并选择关闭..它是小型数据库与MS访问形式..真正realy小.. –

+0

下拉列表如何连接到子窗体? – Fionnuala

回答

1

完全可以使用主窗体来选择和更新子窗体记录,但在这种情况下,它不应该是一个绑定窗体。

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

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

顺便说一句,我通常避免下划线,但各自为政。