ms访问基于子窗体焦点的自动填充主窗体

时间:2009-09-28 19:20:18

标签: ms-access forms autocomplete focus subform

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

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

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

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

然后,我希望能够编辑保存该条目,或者删除条目。

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

是否可以编辑条目而不删除然后替换它?

1 个答案:

答案 0 :(得分:0)

  

我也希望能够选择一个   子表单中的名称并具有   主要形式专注于该条目和汽车   填充两个绑定的组合。

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

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

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

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

为此,请执行以下代码:

 DoCmd.GoToRecord acDataForm, "MyMainForm", acNewRec