vba - Ms Access VBA 删除查询
问题描述
我想删除access vba表单中当前显示的记录
db.Execute ("Delete From [Score] Where ([AdmNo] LIKE Forms!FormFirst!students AND [Term] LIKE Forms!FormFirst!Term)")
解决方案
所以谢谢大家的回复,经过彻底的研究和试验,我发现我需要将表单值转换为文本,并且由于我正在进行比较的字段被声明为文本,所以这对我有用
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 & " " 并且仅删除单引号和包含就可以了。数据类型哇哈拉
推荐阅读
- reactjs - 如何替换 Redux Toolkit reducer 中的整个状态?
- python - solve_ivp 错误:“缺少 2 个必需的位置参数:”
- python - GitPython 相当于 git diff HEAD
- javascript - 使用 javascript 随机播放字符串并跟踪数字
- css - CSS 阴影框插图
- java - 为什么如果条件“(skaner.next()!= int)”突出显示为错误?
- embedded - 如何在 u-boot 上启用 RNDIS 小工具
- powerbi - POWERBI:在没有可用关系时使用 while 表
- uml - PLANTUML:类图上超过 2 个关联
- python - 仅对列的某些元素进行热编码