私はMSAccess2003を使用しており、VBを使用して一度にいくつかのクエリを実行しようとしています。SQLでクエリを書き出すと正常に機能しますが、VBでクエリを実行しようとすると、DEPA、次にDND(2つの文字列の最初の数文字)の「パラメーター値を入力」するように求められます。コードは次のとおりです。
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
私には、文字列を-まで取り込んでいるように見えますが、それ以外は何もありません。わからない、だから私は笑を求めています。私のコードはどのように見えるべきですか?