无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。无法更新数据库

无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。无法更新数据库,第1张

update 写成 updata了

strSQL = "Updata companysale set membername='" & nameText & "',memberage='" & agetiamText & "',membersex='" & sexText & "',memberphone='" & phonenumText & "',memberaddress='" & famaddressText & "',bumenname='" & bumenText & "' where membernum='" & yuangongnameText & "'"

connexecute sql,recordaffected,adcmdtext

在这一句之前加上:

responsewrite("sql="&sql)

运行程序,如果输出的是sql=的话……

明白是怎么回事了吧?在这句执行的时候,sql为空值,执行空语句当然会报错了。

检查你的sql和button输入吧。

1以sql2012为例,我们在sql查询时,有时会遇到这种情况:查询失败,提示“对象名 xxx 无效”。

2原因是例子中的examTest只是表名,没有指定数据库名,加上数据库名和所有者名就可以了。

3如果只加数据库名是不行的,因为数据库里的表是按角色管理的,不是所有角色都可以查询某个表,所以必须只能所有者。

4如果不在sql中指明数据库名和所有者名,也是可以的。这时就需要在工具上设置数据库。

5把当前数据库设置为 test之后,再查询就同样不会出问题了。

where login_id='" & requestform("f_login_id") & "'",

这句里的 login_id 什么类型

如果是数字类型 需要将 '" & requestform("f_login_id") & "'\这个里的单引号去掉

以上就是关于无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。无法更新数据库全部的内容,包括:无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。无法更新数据库、无效的 SQL语句、SQL新建查询时,表名没错,为什么说对象名无效等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10147224.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存