如何用SQL语句修改ACCESS中一个MDB库的系统表的字段值?

zhbo2001 2002-12-24 10:10:22
我想通过SQL语句在VB程序里直接对ACCESS系统表Msysobjects里的flags字段进行修改,可是总出现如下的错误:“操作必须使用一个可更新的查询”,请问大家这是怎么回事?是不是就没办法通过SQL语句更新系统表了?

我的更新语句如下:
update msysobjects set flags=4097 where name='twsz'


请帮帮忙!!!
...全文
159 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuxun 2003-01-08
  • 打赏
  • 举报
回复
up
zhbo2001 2003-01-07
  • 打赏
  • 举报
回复
按阿火的方法试了下,仍然不行。出错误消息“无效的查询”
shxhark 2002-12-29
  • 打赏
  • 举报
回复
感谢阿火!
hao0331 2002-12-28
  • 打赏
  • 举报
回复
在admin的权限里填加对msysobjects的更新操作就可以了嘛
默认的情况是admin对msysobjects没有任何权限!包括查询
shxhark 2002-12-26
  • 打赏
  • 举报
回复
关注
zhbo2001 2002-12-26
  • 打赏
  • 举报
回复
请问changechange:用怎样的特殊的手段修改系统表,请指教
changechange 2002-12-25
  • 打赏
  • 举报
回复
access的系统表是绝对不允许任何用户修改的,即使你使用的是admin也不允许,的确可以用特殊的手段修改系统表,但后果自负,如果你没有备份,这个后果是你负担不起的。
zhbo2001 2002-12-25
  • 打赏
  • 举报
回复
这与表结构应该没关系吧?
ttwandln 2002-12-24
  • 打赏
  • 举报
回复
去看看表结构,有可能表结构本身有问题
ttwandln 2002-12-24
  • 打赏
  • 举报
回复
对表的更新操作受到了限制
amtyuranus 2002-12-24
  • 打赏
  • 举报
回复
好象系统表不可以更改的了

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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