在ms访问表单上引用列表框中的值

时间:2018-02-09 05:07:39

标签: vba ms-access

我有一个表单FRMSOCIALGRAPH。在表单中,我有一个子表单FrmSGSystems。 在子表单上,我有一个列表框 - 系统列表(1列) - 具有多个值。在单击某个值时,我希望查询运行特定于列表框中的值。计划是将值传递到Txtbox中的主窗体上,然后在我的查询条件中使用Txtbox的值。

我无法从列表框中获取引用到Txt框中。 我的代码是:

Me!SystemLookup = Forms.frmsocialgraph.FrmSGSystems.Form.Systemlist.Column( _
    0, Me.Systemlist.ListIndex)

我怀疑这与我如何引用表单和子表单有关。如果有人能够提供帮助我会很感激。

第一条错误消息是它无法找到该字段      SYSTEMLOOKUP这是我的表单FRMSOCIALGRAPH上的文本框,我想将值移到文本框中。

谢谢

2 个答案:

答案 0 :(得分:0)

由于它只有一列,因此您可以使用其Value属性。但是,您不必将值复制到文本框中,以便将其用于查询。

要从查询中访问该值:

Forms!MainForm!SubForm.Form!ControlName

在你的情况下:

Forms!frmsocialgraph!FrmSGSystems.Form!Systemlist

您还可以将上述内容完全按照上图所示设置为查询参数,并定义其数据类型。

答案 1 :(得分:0)

使用

Me.Parent!Textboxid.value = Me.Systemlist.Column(0, Me.Systemlist.ListIndex)

来自您的子表格