蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

[asp]sql语句错误 '80040e14' 求助

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 '* bzgg where id=37' 中。
请问各位高手,这是怎么回事?
程序代码:
<%
if rowid<>"" then
    sql="delete * bzgg where id="&rowid&""               
    conn.execute(sql)
%>
在线等,谢谢。

晕了,,,

sql="delete * bzgg where id="&rowid&""        

改成
sql="delete * bzgg where id=‘"&rowid&"’"      

或者

sql="delete * bzgg where id="&rowid

看看,,,


这两种方法我都试过,都不管用!我也晕晕了!!以前用过这样的,是可以的。

我的错,,我大意,,我检讨,,,我该挨扳子,,,,


delete 语法出错我竟然没有看,,我又罪,我忏悔,,,,


sql="delete * from bzgg where id="&rowid

少了from子句,,肯定报错,,如果是sql数据库则应该改成

sql="delete  from bzgg where id="&rowid

楼上的大哥也不用这么自责,不过怎么样我还是要谢谢你。
sql="delete from bzgg where id="&rowid
这种方法也不合适,一样的错误,我用的是一个access的数据库,按说应该有个*号的吧。

我现在是真的搞不清楚是怎么回事了,好郁闷啊。以前用过这样的语句,不过是用的oracle数据库,是很好的。郁闷ing~~~~~~

conn.execute "delete from bzgg where id="&rowid&""
rowid是自动编号不用加引号。

delete * from bzgg where id="&rowid

没星号不行




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com