|
蓝森林 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
没星号不行 |
|