access :表“查询”已被别的用户以独占方式打开,或它已经被其它用户从用户界面打开,且不能被程序处理

[复制链接]
查看11 | 回复5 | 2009-3-7 09:22:18 | 显示全部楼层 |阅读模式
我在access中建了一个查询表,直接在数据库界面上双击查询图标就可以打开,但我在窗体中做的按扭打开查询的时候提示:“表“查询”已被别的用户以独占方式打开,或它已经被其它用户从用户界面打开,且不能被程序处理。”,打不开,但有时又可以打开。请问这是怎么回事?
今天是最后一天,没有一个人回答正确,其实问题早已经解决了。把锁定记录改为不锁定或锁定编辑的记录就行了。 所以分数谁也不能给。

回复

使用道具 举报

千问 | 2009-3-7 09:22:18 | 显示全部楼层
1)应该是你已经打开了那个表。你关掉access,重新打开,直接打开那个窗体,点击那个按钮。2)可能是你的窗体其他地方已经提前引用了这个表。你如果实在很难找得出来在哪里设置的,可以删除这个窗体,重新制作一个。...
回复

使用道具 举报

千问 | 2009-3-7 09:22:18 | 显示全部楼层
有可能RS打开的数据库连接没有关闭,你查看下代码看看是不是有的少了rs.close的代码...
回复

使用道具 举报

千问 | 2009-3-7 09:22:18 | 显示全部楼层
1.源表正在被设计中,关闭全部的表设计、窗体设计、报表设计等,查询没有关系。2.你给别人的也是管理员权限,权限太高,当有人打开时,其他人就不能打开。3.你建立的a窗体包含c窗体,建立的b窗体也包含c窗体,当打开a窗体时,其他人是不能打开b窗体的,就会提示"独占问题"。...
回复

使用道具 举报

千问 | 2009-3-7 09:22:18 | 显示全部楼层
你用设计视图打开某个表了,就是占用了...
回复

使用道具 举报

千问 | 2009-3-7 09:22:18 | 显示全部楼层
这是access表很常见的问题,他只不过提醒你access已经被用户打开了该表,不能用另外一种途径对他编辑这种情况,大部分都是你利用access打开“a”表后,又利用其他软件对“a”表进行编辑。有很多人在学习asp+access时常遇到这样的情况,解决办法是关闭“a”表的窗口,然后再在其他软件上继续编辑“a”表,如果仍然不行,可以关闭access窗口...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行