sql数据库语法问题,错误 '80040e14'怎么解决?

来源:百度知道 编辑:UC知道 时间:2024/05/22 05:34:06
数据库转换后出现了问题
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]在关键字 'View' 附近有语法错误。

代码如下,谨请高人指教:

……
smain.getvi "select sum(V_View),sum(V_IP) from View where Site_ID=" & SiteID
ok_Totalv = smain.g_v
ok_Totali = smain.g_i
…………

class gvn
dim g_v,g_i
public function getvi(sql)
set tmprs=conn.execute(sql)
if not tmprs.eof then
g_v=tmprs(0)
g_i=tmprs(1)
else
g_v=0
g_i=0
end if
if isnull(g_v) then g_v=0
if isnull(g_i) then g_i=0
end function
end class

你的表名最好不要取个VIEW,VIEW是数据库里面的关键词,指视图。

你可以修改表的名字和语句,或者在语句中的VIEW前后加上[]

smain.getvi "select sum(V_View),sum(V_IP) from View where Site_ID=" & SiteID

改为

smain.getvi "select sum(V_View),sum(V_IP) from [View] where Site_ID=" & SiteID

smain.getvi "select sum(V_View),sum(V_IP) from [View] where Site_ID=" & SiteID
试下