Access如何判断是否以独占方式打开当前数据库?
2024-06-22 11:41:08阅读量:45 字体:大 中 小
问题:
如何判断是否以独占方式打开当前数据库?
用
Dim conn As New ADODB.Connection
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=L:IBM WinXPdesktopmdb重复记录.mdb;Mode=Share Deny Read|Share Deny Write;"
独占方式打开了数据库,在不知道的情况下如何判断呢?
方法一:
很简单,只要判断 currentproject.connection.ConnectionString中是否包含以下字母
Share Deny Read|Share Deny Write
写一个函数就可以判断:
Function testLockMode()
If InStr(CurrentProject.Connection.ConnectionString, "Share Deny Read|Share Deny Write") > 0 Then
MsgBox "本数据库已经用独占方式打开"
Else
MsgBox "本数据库未用独占方式打开"
End If
End Function
以下是 debug.print CurrentProject.Connection.ConnectionString 的结果
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=L:IBM WinXPdesktopmdb重复记录.mdb;Mode=Share Deny Read|Share Deny Write;Extended Properties="";Jet OLEDB:System database=C:Documents and SettingsecApplication DataMicrosoftAccessSystem.mdw;Jet OLEDB:Registry Path=SOFTWAREMicrosoftOffice10.0AccessJet4.0;Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don’t Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
方法二:
很简单,你只要在程序中尝试用独占方式打开数据库即可,如果返回了错误号加以判断即可。就像本站中的很多问题解决方法类似,用错误陷阱即可判断了
Function testLockMode()
On Error Resume Next
Dim conn As New ADODB.Connection
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=L:IBM WinXPdesktopmdb重复记录.mdb;"
If Err.Number = -2147467259 Then
MsgBox "文件已经在使用中,估计是被别人以独占方式打开了"
End If
End Function
方法三:
当然,你还可以直接读取currentdb属性来判断是否已经被独占打开
以上就是Access如何判断是否以独占方式打开当前数据库?的全部内容,望能这篇Access如何判断是否以独占方式打开当前数据库?可以帮助您解决问题,能够解决大家的实际问题是谜爱阁生活网一直努力的方向和目标。
免责声明:
本文《Access如何判断是否以独占方式打开当前数据库?》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读

倒数日怎么删除不用的事件
倒数日是一款倒计时软件,添加的事件可以进行删除,进入事件编辑即可删除。具体操作方法如下: 倒数日怎么删除不用的事件 1、打开手机倒数日app,点击需要删除的事件,进入事件页面。 2、点击右上角笔的标...
阅读: 819

怎么关闭零钱通
零钱通是微信中的一个理财产品,如果需要关闭,在零钱通的设置中直接关闭即可。具体操作方法如下: 怎么关闭零钱通 1、打开手机微信app,点击我”。 2、点击服务”。 3、点击...
阅读: 850

qq听歌状态怎么显示听的歌
qq听歌状态可以显示正在QQ音乐听的歌,设置听歌状态后进入QQ音乐听歌即可。具体操作方法如下: qq听歌状态怎么显示听的歌 1、打开手机QQ软件,点击头像上的状态,进入状态设置。 2、找到并点击听歌...
阅读: 925

qq相册怎么转移到另一个qq
qq相册要转移到另一个qq,可以借助转载功能进行转移,使用QQ进入另一个QQ的相册即可进行转载。具体操作方法如下: qq相册怎么转移到另一个qq 1、打开手机QQ软件,点击联系人”,再点击...
阅读: 864

花呗账单日怎么修改
花呗的账单日可以通过修改还款时间来修改,修改花呗的还款时间后,出账单的日子也会改变,通过设置修改花呗的账单日的具体操作步骤如下: 花呗账单日怎么修改 1、打开支付宝app,先点击下方的我的&rdquo...
阅读: 907

抖音怎么0.5倍速播放
抖音视频播放有四种倍速选择,要设置0.5倍播放,在视频播放中即可直接设置。具体操作方法如下: 抖音怎么0.5倍速播放 1、打开手机抖音app,进入视频播放,长按视频,进入播放设置页面。 2、点击倍速...
阅读: 937
热门文章
1.快手怎么看不到动态消息私信
- 1

- 快手怎么看不到动态消息私信
- 2022-12-28
- 1
2.天眼查询个人信息怎么查
- 2

- 天眼查询个人信息怎么查
- 2022-12-28
- 2
3.快手登陆手机号不用了收不到验证码怎么办
- 3

- 快手登陆手机号不用了收不到验证码怎么办
- 2022-12-28
- 3
4.免费更改证件照背景色
- 4

- 免费更改证件照背景色
- 2022-12-28
- 4
5.拼多多退货商家拒收后怎么处理
- 5

- 拼多多退货商家拒收后怎么处理
- 2022-12-27
- 5
6.怎么取消淘宝省钱卡的自动续费
- 6

- 怎么取消淘宝省钱卡的自动续费
- 2022-12-27
- 6
7.微信视频号发表的朋友圈能看到吗
- 7

- 微信视频号发表的朋友圈能看到吗
- 2022-12-27
- 7
8.拼多多商家拒绝退款申请怎么办
- 8

- 拼多多商家拒绝退款申请怎么办
- 2022-12-27
- 8
9.70岁老人没有健康码怎么出行
- 9

- 70岁老人没有健康码怎么出行
- 2022-12-27
- 9
10.怎样开通支付宝花呗收款功能
- 10

- 怎样开通支付宝花呗收款功能
- 2022-12-27
- 10
最近更新

酷狗音乐中使用蝰蛇音效制作工具的具体操作方法
2024-11-11

win7电脑中出现声音图标不见了的具体解决方法
2024-11-11

车到哪app的详细软件介绍
2024-11-11

小米9se中查看序列号的具体操作方法
2024-11-11

迅雷中使用FTP探测器的详细操作方法
2024-11-11

ppt制作出小荷才露尖尖角动画场景的具体操作步骤
2024-11-11
