使用表单中的组合框中的选定值访问更新表

Posted

技术标签:

【中文标题】使用表单中的组合框中的选定值访问更新表【英文标题】:Access Update table with selected value from a combobox in form 【发布时间】:2018-07-27 13:12:47 【问题描述】:

早上好, 我用一个简单的东西来打破它

我有一个表单访问,其中包含一个名为 cboHora 的组合框,我想用组合框中选择的值简单地更新我的表 (tbEntry)

使用 vba 调用我的查询:DoCmd.OpenQuery "Consulta1"

但是即使在运行查询之前填写combobox,也会出现如下错误:

我最近的尝试

你能帮帮我吗?

【问题讨论】:

你不能使用我。要在查询中引用表单对象,您必须使用 [forms]![YourFromName]!Y[ourControlName] 语法。如果您检查对象,表达式生成器将带您到达那里。 @Minty 这对我来说听起来像是一个有效的答案。如果您这样发布它,它可能会被接受,我们可以看到它已得到答复。 大家好,我按照指示做了,但还没有成功 我使用以下标准作为测试: [表单]![frm_login]![cboHora] 【参考方案1】:

你不能使用我。要在查询中引用表单对象,您必须使用

[forms]![YourFromName]![YourControlName] 

语法。如果您检查对象,表达式生成器将带您到达那里。 运行查询时,表单必须在普通视图(而非设计视图)中打开。

【讨论】:

以上是关于使用表单中的组合框中的选定值访问更新表的主要内容,如果未能解决你的问题,请参考以下文章

从访问 vba 中的多值组合框中获取值

使用单个表单组合框中的多列作为 MS Access 中的查询参数

根据数据绑定组合框中的选定项目从访问数据库中删除

从第二个子表单组合框中选择值时显示的访问 2016 参数值消息

自动更新文本框

访问报告中的绑定组合框为空