打开一个子窗体中所选记录的窗体



我想打开一个表单,打开另一个表单的子表单中选择的记录。我已经尝试过遵循我在其他帖子中看到的关于这一点的内容,但我仍然无法使其工作。我想我只是遗漏了一些非常基本的细节,但这是我的第一个Access数据库,我不知道它是什么。提前感谢您的帮助。

详细信息:

  • F_Detail-(这是一个包含项目详细信息的单一表单。(
  • F_List-(这是一个包含子窗体和按钮的单一窗体。(
  • subF_List-(这是F_List中包含的子窗体。此子窗体位于"数据表"视图中(
  • Project_ID-(这是子F_List和F_Detail中包含的主键。这是两者之间的通用条件。它是短文本类型。(

subF_List显示一行接一行的项目。F_Detail一次显示单个项目的详细信息。从F_List中,我想在子F_List中选择一行,然后单击按钮打开F_Detail,当我按下按钮时,F_Detail将显示其行在子F_List中选择的项目的详细信息。

我有什么按钮:单击>事件程序

Private Sub ProjectDetailButton_Click()
DoCmd.OpenForm "F_Detail",,,"Project_ID = " & Me.Project_ID
End Sub

点击按钮后,我得到一个错误,说";编译错误:找不到方法或数据成员";它突出显示了我代码末尾的.Project_ID。

我不知道我做错了什么,如果你能帮我,我将不胜感激。如果我遗漏了任何需要的细节,请告诉我。

文本字段参数使用撇号分隔符。使用#表示日期/时间,不使用数字。

"Project_ID = '" & Me.Project_ID & "'"

Me是代码后面的表单或报告的别名。引用RecordSource中的字段:

Me!Project_ID

子窗体上的主窗体引用字段上的代码必须通过子窗体容器控件进行引用。我总是给容器命名不同于它所包含的对象,例如ctrProjects:

Me.ctrProjects!Project_ID

我命名与它们绑定到的字段不同的控件,例如tbxProject:

Me.ctrProjects.Form.tbxProject

相关内容

  • 没有找到相关文章

最新更新