读书人

上面sql语句异常原因是啥

发布时间: 2012-08-28 12:37:01 作者: rapoo

下面sql语句错误原因是啥?
Private Sub Command18_Click()
Dim str, str2 As String
str = InputBox("请输入本月月份")
str2 = "INSERT INTO Tab_meter_readdata" & _
"(MeterCode, Meter_period)" & _
"SELECT MeterCode, " & str & " AS Expr1" & _
"FROM Tab_meter" & _
"WHERE (MeterState = 1)"
DoCmd.RunSQL str2
End Sub

错误提示:第1行:'Tab_meterWHERE'附近有语法错误。

根据提示我在 where 前面加了个空格,结果就是错误提示:第1行:'Tab_meter'附近有语法错误。

然后就不知道哪里有问题!请指教,这个问题困扰我好多次了

[解决办法]

探讨
上面的回复都不是啊,我再where前面加空格,或者tab_meter后面加空格都没有用

[解决办法]

探讨

引用:

引用:
上面的回复都不是啊,我再where前面加空格,或者tab_meter后面加空格都没有用

你把你拼接出来的SQL语句整体出来看看你就知道该改哪了。


听SQL77的办法,我把拼接的符号删掉,变成一行代码就正确执行了。奇怪的是怎么看不出拼接符号出了问题

读书人网 >SQL Server

热点推荐