【问题标题】:Subform data not updating table子表单数据不更新表
【发布时间】:2012-02-02 23:04:07
【问题描述】:

我使用 Access Data Project 运行 MS Access 2010 作为 SQL Server Express 2008 R2 的前端。

我有两个表:“Individuals”和“Researchers”。

“Individuals”表具有主键“Individual_ID”。 “Researchers”表中名为“Researcher_ID”的外键引用“Individual_ID”。

我创建了一个绑定到“个人”表的表单,并将其设为数据输入表单。然后我添加了一个绑定到“研究人员”表的子表单控件,并使用子表单向导指定了从个人到研究人员的一对多关系。

我可以在主表单中很好地输入数据,它会使用主表单中的“Individual_ID”填充子表单中子表单的“Researcher_ID”字段。条目甚至保存在子表单中。

问题:子表单没有使用我在表单和子表单中创建的新记录将新记录插入到“研究人员”表中......即使它确实将新记录插入到“个人”表中。

【问题讨论】:

  • “条目甚至保存在子表单中”你能澄清一下吗?将子表单作为表单打开时,可以在相关表中添加记录吗?
  • 我可以在子表单中添加记录,但是这些记录没有显示在“研究人员”表中。有趣的是,当我使用未绑定的子表单并手动将个人链接到研究人员时,我可以使用子表单输入新记录。如果我知道如何自定义它编辑子表单外观,我只会使用未绑定的子表单。
  • 您是否考虑过使用带内衬的表格而不是 adp?这是 Access 2010 推荐的。(顺便说一句,您没有提到子表单在作为表单打开时的行为。)
  • 请链接到我可以了解更多关于行表的地方
  • 和子窗体作为窗体打开时的行为是一样的。

标签: ms-access sql-server-2008-r2 subform adp


【解决方案1】:

你有主键吗?没有主键就不能写入任何表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    • 2021-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-24
    相关资源
    最近更新 更多