首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

上面sql语句异常原因是啥

2012-08-28 
下面sql语句错误原因是啥?Private Sub Command18_Click()Dim str, str2 As Stringstr InputBox(请输入

下面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的办法,我把拼接的符号删掉,变成一行代码就正确执行了。奇怪的是怎么看不出拼接符号出了问题

热点排行