使用表单和子表单访问 VBA 代码格式更新表

Posted

技术标签:

【中文标题】使用表单和子表单访问 VBA 代码格式更新表【英文标题】:Access VBA code format updating table using form and subform 【发布时间】:2017-05-11 10:11:33 【问题描述】:

我目前正在学习访问和 VBA。我正在尝试使用一个表格更新 My access 2013 数据库中的表格,该表格还嵌入了一个子表格。该表称为考试类别,有两个字段,都是名为 ExamCatCode 和 ExamDescription 的文本字段。我在表单上创建了一个删除按钮,该按钮将删除在显示表结果的子表单上选择的记录。以前我有 ExamCatCode 作为数字格式字段,我使用以下代码删除记录:

CurrentDb.Execute “从 ExamCategories 中删除” & _ " WHERE ExamCatCode=" & Me.ExamCategoriesSubform.Form.Recordset.Fields("ExamCatCode")

现在我已将 ExamCatCode 更改为文本格式字段,代码不起作用,我想我在某处遗漏了引号或撇号,请指正我。谢谢

【问题讨论】:

【参考方案1】:

试试这个:

CurrentDb.Execute "DELETE * FROM ExamCategories " & _
                  "WHERE ExamCatCode= '" & Me.ExamCategoriesSubform.Form![ExamCatCode] & "'", dbFailOnError

【讨论】:

是的,工作,感谢您的帮助。你知道我可以参考的好网站吗? 在 *** 上查看有关 VBA 的文档。除此之外,现在任何东西都可以在谷歌上找到。继续练习,如果您遇到困难,我们随时为您提供帮助。 :)

以上是关于使用表单和子表单访问 VBA 代码格式更新表的主要内容,如果未能解决你的问题,请参考以下文章

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

访问VBA无法刷新表单

访问 VBA:如何在表单中获取输入并在查询中使用它们

访问表单和子表单

如何使用 VBA 在 ms 访问表单中创建自定义自动编号? [关闭]

MS 访问 Not In List 事件和子表单