vba - 如何在 vba 中的“更新”sql 函数上修复“3464”
问题描述
我试图使用按钮中的“更新”方法修改表中的记录(如果有人知道这样做的更好方法,我会听到),但是当我单击按钮时,我得到一个“3464”错误
我认为问题出在 date() 值上,但我已经把它变成了一个字符串,我还把 ' 和 " 移到了另一个位置,试图更正代码但什么也没有
Dim strSQL As String
Set dbs = CurrentDb()
Dim fca As String
fca = Date
strSQL = "UPDATE Herramientas" & " SET Inventario = '" & y & "' ,Quien_solicita = '" & Me.lblusr.Caption & "' ,Fecha_Salida = '" & fca & "' WHERE Id = ' " & Me.txt_id & "';"
CurrentDb.Execute strSQL
Me.lst_hrm.Requery
我想更新表中的记录,但我得到了这个错误 idk 如何修复它帮助
解决方案
使用Date()并且在数字上不加引号:
Dim strSQL As String
Set dbs = CurrentDb()
strSQL = "UPDATE Herramientas SET Inventario = " & y & ", Quien_solicita = '" & Me.lblusr.Caption & "', Fecha_Salida = Date() WHERE Id = " & Me.txt_id & ";"
CurrentDb.Execute strSQL
推荐阅读
- javascript - 在 Javascript 中为几乎相同的输入获取不同的 typeof
- c++ - 如何在 C++ 中为 copy_if 等定义“一元谓词”?
- scala - 错误:未知参数“idea-shell”
- c# - 如何使用 serialPort DatatReceived 事件更改 tabControl 中的活动选项卡?
- asp.net - 将点击事件添加到日历内的动态按钮
- ruby-on-rails - Rails - 茧/简单表单嵌套字段未显示
- java - 对话流 startListening()
- sql - 使用基于另一个列 ID 的值填充部分空列
- javascript - 我的 Javascript 代码在 Wordpress 中不起作用
- python - 尽管没有缺失值,但无法应用 LabelEncoder