MS ACCESS:从参数查询更新文本框
Posted
技术标签:
【中文标题】MS ACCESS:从参数查询更新文本框【英文标题】:MS ACCESS: Update textbox from parameter query 【发布时间】:2021-12-26 10:40:28 【问题描述】:我正在尝试使用参数查询从表单中的 2 个不同组合框更新文本框的值。
查询如下所示:
选择 tblClubs_Equipos.ID FROM tblClubs_Equipos WHERE (((tblClubs_Equipos.idClubs)=[Forms]![frmPartidos]![cbClubLocal]) AND ((tblClubs_Equipos.idEquipos)=[Forms]![frmPartidos]![cbEquipoLocal]));
文本框被命名 -> txtidEquipoLocal
我已经创建了如下的 VBA 事件:
私有子 cbEquipoLocal_AfterUpdate()
txtidEquipoLocal.Requery
结束子
虽然我没有收到任何错误,但文本框显示#NAME?
谁能告诉我我错过了什么。
亲切的问候,
【问题讨论】:
【参考方案1】:让我们假设以下 第一个组合框的名称是 combobox1 第二个组合框的名称是 combobox2 文本框的名称是 txtidEquipoLocal
所有组合框都有一个名为 column(0)、column(1) 等的属性 如果您想访问组合框中的第一列(即左侧的第一个值),请使用 combobox1.column(0)
所以我们需要在每次更新两个组合框值时更新文本框控件的值。
私有子combobox1_AfterUpdate()
txtidEquipoLocal.text=combobox1.column(0)
结束子
对于第二个组合框,请执行以下操作
私有子combobox2_AfterUpdate()
txtidEquipoLocal.text=combobox2.column(0)
结束子
我假设它是您要评估的组合框左侧的第一个值,如果不是,例如第二个值,那么您使用 combobox1.column(1) 来评估 combobox1 的第二个值。
您的问题没有说明您是要连接两个组合框中的值还是要执行计算,因此无法提供帮助。
【讨论】:
以上是关于MS ACCESS:从参数查询更新文本框的主要内容,如果未能解决你的问题,请参考以下文章
MS Access:从 ComboBox 中选择一个选项,它会自动更新其他文本框