0

我有一个带有两个组合框(名称和组)的数据输入/编辑表单。

  • 每个组与多个名称相关,但每个名称仅在一个组中。
  • 此表单的底部是一个子表单,它是一个连续表单,显示基于您从中选择组的未绑定组合过滤的关联表的查询。

基本上,您选择要查看的组,它会显示该组中所有名称的列表。

我想让这个表单能够从表中添加删除名称(它已经使用按钮),但我也希望能够从子表单中选择一个名称,并使主表单专注于该条目并自动填充两个绑定的组合。

然后从那里我希望能够编辑保存该条目或只是删除该条目。

同样,我希望能够添加新条目而不必担心覆盖当前条目。Access 可能会自动执行此操作;如果是这种情况:

甚至可以在不删除然后替换它的情况下编辑条目吗?

4

1 回答 1

0

我还希望能够从子表单中选择一个名称,并让主表单专注于该条目并自动填充两个绑定的组合。

为此,您可以使用子表单中的 ID 在主表单的记录集上执行 FindRecord。表格将移至正确的记录。从子窗体的 OnCurrent 事件:

 Forms!MyMainForm.Recordset.FindFirst "MyID = " & desiredRecordID

或者

 Forms!MyMainForm.Recordset.FindFirst "MyID = '" & desiredRecordID & "'"

同样,我希望能够添加新条目而不必担心覆盖当前条目。

为此,请执行以下代码:

 DoCmd.GoToRecord acDataForm, "MyMainForm", acNewRec
于 2009-09-29T02:24:27.950 回答