pass string variable without quotes in query vba

前端 未结 3 1249
不知归路
不知归路 2021-01-27 07:44
Dim StoreNoToUpdate As String
Dim Marsha As String

StoreNoToUpdate = \"ABCXYZ123\"

Marsha = \"hi\"

db.Execute \"Update TblLod         


        
3条回答
  •  谎友^
    谎友^ (楼主)
    2021-01-27 07:59

    Try changing the following line

    db.Execute "Update TblLodgingReport set [MarshaCode]='" & Marsha & "' where [Store Number ID]='" & StoreNoToUpdate & "'"
    

    Its because 'Marsha' means you are literally sending Marsha as string and not using the variable.

提交回复
热议问题