我正在使用 MS Access 2003,我正在尝试使用 VB 一次执行几个查询。当我在 SQL 中写出查询时,它工作正常,但是当我尝试在 VB 中执行时,它要求我为 DEPA“输入参数值”,然后是 DND(这是我拥有的两个字符串的前几个字母)。这是代码:
Option Compare Database
Public Sub RemoveDupelicateDepartments()
Dim oldID As String
Dim newID As String
Dim sqlStatement As String
oldID = "DND-01"
newID = "DEPA-04"
sqlStatement = "UPDATE [Clean student table] SET [HomeDepartment]=" & newID & " WHERE [HomeDepartment]=" & oldID & ";"
DoCmd.RunSQL sqlStatement & ""
End Sub
在我看来,它好像正在将字符串拉到 - 然后没有别的。我不知道,这就是我问lol的原因。我的代码应该是什么样的?