2014-07-17 66 views
0

我有以下SQL:VBA SQL语法问题

SQL = "UPDATE [TBLTMP] SET TBLTMP24 '" & Me.TOWN & "' WHERE TBLTMP00 = '" & "1" & "';" 


Table name TBLTMP 
Field to update TBLTMP24 
Record to update TBLTMP00 

我想将“Me.Town”在现场TBLTMP24这是在表TBLTMP,记录号码1的价值,任何人有任何想法可能工作?

回答

1

您在TBLTMP24之后的SQL语句中缺少=。你的说法应该是:

SQL = "UPDATE [TBLTMP] SET TBLTMP24 = '" & Me.TOWN & "' WHERE TBLTMP00 = '" & "1" & "';" 
0

我认为,所有你需要的是添加=到你的查询,如下图所示:

SQL = "UPDATE TBLTMP SET TBLTMP24 = '" & Me.TOWN & "' WHERE TBLTMP00 = '" & "1" & "';" 

如果你想改变一些列添加逗号,如下图所示:

SQL = "UPDATE TBLTMP SET TBLTMP24 = '" & Me.TOWN & "', another_col = '" & Me.another & "' WHERE TBLTMP00 = '" & "1" & "';"