[Microsoft][ODBC Microsoft Access Driver] 不能读取记录;在 'Msysobjects' 上没有读取数据权限。
这是什么原因。。我是想读取里边的 NAME字段值。。
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../试题库.mdb")
set rs1=server.createobject("adodb.recordset")
rs1.open "select name from Msysobjects",conn,2,2
5 个解决方案
#1
检查一下权限设置。
#2
1、检查是否设置了工作组权限
2、如果没有设置工作组权限,可以压缩修复一下数据库试试
系统出现异常需要修复
压缩修复一下MDB:
-->工具菜单
-->数据库实用工具
-->压缩和修复数据库
或用第三方工具修复一下:
Access 文件修复工具
http://www.access911.net/index.asp?board=8&recordid=73FABE1E&tt=
或者新建一个MDB,将原来文件中的所有对象都导入到新的MDB中试试。
2、如果没有设置工作组权限,可以压缩修复一下数据库试试
系统出现异常需要修复
压缩修复一下MDB:
-->工具菜单
-->数据库实用工具
-->压缩和修复数据库
或用第三方工具修复一下:
Access 文件修复工具
http://www.access911.net/index.asp?board=8&recordid=73FABE1E&tt=
或者新建一个MDB,将原来文件中的所有对象都导入到新的MDB中试试。
#3
《表》新手来看:如何才能操作名为MSysObjects的表?
http://access911.net/index.asp?u1=a&u2=71FAB11E11DC
《表》如何才能修改系统表,比如msysobjects?
http://access911.net/index.asp?u1=a&u2=71FAB01E17DC
--911--
--911--
#4
如何用delphi程序打开access的MSysObjects表的读取权限
#5
检查在ACCESS中对此表设置的权限,再查询
#1
检查一下权限设置。
#2
1、检查是否设置了工作组权限
2、如果没有设置工作组权限,可以压缩修复一下数据库试试
系统出现异常需要修复
压缩修复一下MDB:
-->工具菜单
-->数据库实用工具
-->压缩和修复数据库
或用第三方工具修复一下:
Access 文件修复工具
http://www.access911.net/index.asp?board=8&recordid=73FABE1E&tt=
或者新建一个MDB,将原来文件中的所有对象都导入到新的MDB中试试。
2、如果没有设置工作组权限,可以压缩修复一下数据库试试
系统出现异常需要修复
压缩修复一下MDB:
-->工具菜单
-->数据库实用工具
-->压缩和修复数据库
或用第三方工具修复一下:
Access 文件修复工具
http://www.access911.net/index.asp?board=8&recordid=73FABE1E&tt=
或者新建一个MDB,将原来文件中的所有对象都导入到新的MDB中试试。
#3
《表》新手来看:如何才能操作名为MSysObjects的表?
http://access911.net/index.asp?u1=a&u2=71FAB11E11DC
《表》如何才能修改系统表,比如msysobjects?
http://access911.net/index.asp?u1=a&u2=71FAB01E17DC
--911--
--911--
#4
如何用delphi程序打开access的MSysObjects表的读取权限
#5
检查在ACCESS中对此表设置的权限,再查询