首页 > 解决方案 > Ms Access VBA 删除查询

问题描述

我想删除access vba表单中当前显示的记录

db.Execute ("Delete From [Score] Where ([AdmNo] LIKE Forms!FormFirst!students AND [Term] LIKE Forms!FormFirst!Term)")

标签: vbams-access

解决方案


所以谢谢大家的回复,经过彻底的研究和试验,我发现我需要将表单值转换为文本,并且由于我正在进行比较的字段被声明为文本,所以这对我有用

SQL = "DELETE FROM [Score] WHERE [AdmNo] = '" & Me!students & "' AND [Term] = '" & Me!Term & "'"

因此,如果 AdmNo 和 Term 被声明为数字,那么现在将是 SQL = "DELETE FROM [Score] WHERE [AdmNo] = " & Me!students & " AND [Term] = " & Me!Term & " " 并且仅删除单引号和包含就可以了。数据类型哇哈拉


推荐阅读