好的,我的生活,我无法得到这个。我还没有把多个领域组合在一起,就语法而言,它让我失望了。我知道我应该单引号引用,但我是否单引号字符串字段?我在哪里乱搞?
我得到的错误只是"更新声明中的语法错误"
CurrentDb.Execute "UPDATE tblFinal SET (tblFinal.[Short Item Description] =
& tblFinal.[2 Digit Year] & '|' & tblFinal.[License Type] & '|'
& trim(tblFinal.[License Number]) & '|' " & _
"tblFinal.[State] & '|' & tblFinal.[City of Store])"
答案 0 :(得分:0)
我对Access不太了解,但我认为你在混音中只有一些错误的双引号:
CurrentDb.Execute "UPDATE tblFinal SET tblFinal.[Short Item Description] = tblFinal.[2 Digit Year] & '|'& tblFinal.[License Type] & '|'& trim(tblFinal.[License Number]) & '|'& tblFinal.[State] & '|'& tblFinal.[City of Store]"
您只需要围绕要连接的文字文本使用单引号,并且所有字段都可以与&
连接。
答案 1 :(得分:0)
观看续行字符和引号:
Dim sSQL As String
Dim db As Database
Set db = CurrentDb
sSQL = "UPDATE tblFinal SET (tblFinal.[Short Item Description] = " _
& "tblFinal.[2 Digit Year] & '|' & tblFinal.[License Type] & '|' " _
& "trim(tblFinal.[License Number]) & '|' " _
& "tblFinal.[State] & '|' & tblFinal.[City of Store])"
db.Execute sSQL, dbFailonError
首先创建SQL字符串几乎总是最好的,它更容易调试。最好使用CurrentDb的实例。