update 语句不灵

Bluess 2004-08-13 11:25:26



update 语句是:update users set password='789' where name='peter'

当用
objCn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\jessie\mis\mis.mdb;Persist Security Info=False;Jet OLEDB:Database Password=", "", ""

打开数据库的时候报错: update 语法错误


当把建立odbc数据源,用以下语句打开就不出错,正常执行。

objCn.Open "mis", "", ""


请问各位大虾,又没有遇见过这种情况?
在线等……
多谢拉





...全文
269 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
leugan 2004-08-17
  • 打赏
  • 举报
回复
UPDATE 没问题是连接的问题
ACCESS2000用这种连接,最好不要加密码:
objCn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\jessie\mis\mis.mdb;"
ACCESS97:
objCn.Open "Provider=Microsoft.Jet.OLEDB.3.5;Data Source=E:\jessie\mis\mis.mdb;"
yth02 2004-08-17
  • 打赏
  • 举报
回复
晕....
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\jessie\mis\mis.mdb;Persist Security Info=False;Jet OLEDB:Database Password=", "", ""

我觉得好像是这堆语句有问题,后面的双引号是有问题了...改一下试试啦

weibz0525 2004-08-17
  • 打赏
  • 举报
回复
password字段定义的数据类型是什么?
整型就不要加 ' ,如果是字符串则一定要加
舍南舍北 2004-08-17
  • 打赏
  • 举报
回复
我也碰到過這種情況
是關鍵字的問題(password,name---->cpassword,cname)
warlord 2004-08-16
  • 打赏
  • 举报
回复
估计是关键字问题;另外:
Access里用 ' 括字符串是不行的。
taocsdn 2004-08-15
  • 打赏
  • 举报
回复
UP!!!!
zhangzhijian 2004-08-13
  • 打赏
  • 举报
回复
顶吧,
_l_ 2004-08-13
  • 打赏
  • 举报
回复
我后来换了台机器 , 一模一样的代码 就是好的, 这个问题郁闷死了

Zedee 2004-08-13
  • 打赏
  • 举报
回复
建议把sql语句放在access里执行一下
有可能是保留字的问题,把字段名加上中括号试试
Bluess 2004-08-13
  • 打赏
  • 举报
回复
我的 insert 和 delete都是好的
rushing 2004-08-13
  • 打赏
  • 举报
回复
可能是Access数据库连接有些BUG。
_l_ 2004-08-13
  • 打赏
  • 举报
回复
前记天我也因为这样一个奇怪的问题

我是INSERT 语句语法和你一样 , 没有解决 结果被这里的人说成倒分 封了我2个马甲


一般我认为数据引擎可能出了点问题 ,你换个连接字符看看
frankwong 2004-08-13
  • 打赏
  • 举报
回复
'mdb文件的语句有点不同,试一下下面的
update users where name='peter' set password='789'
Zedee 2004-08-13
  • 打赏
  • 举报
回复
有时候在Access里执行正确的sql语句,到VB中运行时仍会有保留字问题
尽量避免使用password、name之类的字段名,至少应该加个前缀如cName,cPassword这样就不会碰上保留字问题了
bluewindfly 2004-08-13
  • 打赏
  • 举报
回复
我也没碰到过这个问题!不过你可以不用updata语句!想想办法看看能不能用记录集的updata的操作来实现对数据库的更新!
of123 2004-08-13
  • 打赏
  • 举报
回复
试试:
update [users] set [password]='789' where [name]='peter'
GUNSROSERS 2004-08-13
  • 打赏
  • 举报
回复
到底是打开数据库的时候出错还是执行UPDATE的时候出错?
ryuginka 2004-08-13
  • 打赏
  • 举报
回复
就是关键字问题,。系统分析和数据库着设计时候应避免这个情况
zcm123 2004-08-13
  • 打赏
  • 举报
回复
可能是保留字符的问题!
cheng0733 2004-08-13
  • 打赏
  • 举报
回复
换一个连接吧!
加载更多回复(5)

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧