温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

获取Access数据库中的用户表名

发布时间:2020-07-05 18:08:58 来源:网络 阅读:2829 作者:RQSLT 栏目:数据库

  SQL语句为

SELECT Name FROM MSysObjects WHERE Type=1 AND Flags=0;

  这本来没啥问题,但在代码里执行可能会因为权限报错:

('42000', "[42000] [Microsoft][ODBC Microsoft Access Driver] 不能读取记录;
在 'MSysObjects' 上没有读取数据权限。")

  咱三步走(以Access 2013为例)

1、显示MSysObjects表

  文件 -> 选项 -> 当前数据库 -> 导航选项 -> 显示选项

  勾上“显示隐藏对象、显示系统对象”复选框

获取Access数据库中的用户表名

2、修改权限

  文件 -> 信息 -> 用户和权限

  设置MSysObjects的访问权限

获取Access数据库中的用户表名

3、隐藏MSysObjects表(可选,第1步)

  文件 -> 选项 -> 当前数据库 -> 导航选项 -> 显示选项

  勾下“显示隐藏对象、显示系统对象”复选框


相关阅读:Python获取access表字段名


*** walker ***


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI