中易网

如何用VBA判断一个ACCESS是否打开

答案:2  悬赏:10  
解决时间 2021-04-09 02:49
如题。我有判断excel文件是否打开的代码,但是就不做不出判断ACCESS,请哪位高手帮助下,十分感谢。
下面是判断excel文件是否打开的代码:
Sub XLOpenCheck(filn As String)
On Error Resume Next
Dim w As Object, myExcel As Object
Set myExcel = GetObject(, "Excel.Application")
If Err.Number <> 0 Then Exit Sub
For Each w In myExcel.Workbooks
If w.FullName = filn Or w.Name = filn Then
msgbox "已打开"
Exit For '文件已打开,退出
End If
Next w
Set w = Nothing
Set myExcel = Nothing
End Sub
最佳答案
可以使用宏来实现,给你一个简单的例子。Sub adoTest() Dim adoRt As Object Dim strSQL As String '// 创建ADO记录集对象 Set adoRt = CreateObject("ADODB.RecordSet") '// 设置SQL 语句 strSQL = "SELECt * FROM uTemp WHERe False" With adoRt '// 设置需要连接数据库 .ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\栽培者\程序\打印类\测试\printTest.mdb" .CursorLocation = 3 .CursorType = 1 .LockType = 3 '// 设置SQL语句 .Source = strSQL '// 准备打开记录集 .Open '// 新增记录 .AddNew '// 赋值 .Fields("Name").Value = Range("A1").Value .Fields("Sex").Value = Range("B1").Value .Fields("Age").Value = Range("C1").Value '// 更新 .Update '// 判断并关闭记录 If .State = 1 Then .Close End If End With '// 从内存中释放 Set adoRt = NothingEnd Sub
全部回答
private sub command1_click() on error goto command1_click_err static acc as access.application dim db as dao.database dim strdbname as string strdbname = currentproject.path & "\b.mdb" set acc = new access.application acc.visible = true set db = acc.dbengine.opendatabase(strdbname, false, false) 'set db = acc.dbengine.opendatabase(strdbname, false, false, "wd=123456") acc.opencurrentdatabase strdbname db.close set db = nothingcommand1_click_exit: exit subcommand1_click_err: msgbox err.description resume command1_click_exitend sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从东莞长安到珠海拱北怎么坐车
南昌哪里有出售移门铝材的?哪个比较好?
安驾畅行两全保险
带有红霞两个字的游戏名字
胆机几百块和几千元有什么区别大吗
戴尔inspiron 14. 3000怎么进入USB 启动项?
我抽出字典三个字,铭.谢.滨,如何用这三个字
已注册二级临时建造师,一级建造师怎么注册到
荷花池宏正广场东2区我想知道这个在什么地方
东华大学服装培训可以读吗?
人教版八年级下册语文书第九课题目
济南长途汽车站南区在哪里啊?
我是英语专业学生,专八考了两次,没过。我应
WIN7一段时间没动电脑显示已锁定,怎么取消
我以内部价购买公司产品,然后以原价卖给别人
推荐资讯
有没有新乡至山东章丘的火车票没?多钱?多远
当低倍镜转换成高倍镜时无论如何调整视野中都
女孩会选择帅哥还是有气质的丑男
急 问一下 我是美术的研究生 可以考东北林业
我的世界新手,手机版,生存模式教学视频有木
未来教育的,全国计算机等级考试教程二级C语
我爸手关节痛风要不要紧
囚女是什么意思啊,有贬义么,能不能作为网名
3.35 熊T天赋
1*KBG32是什么意思
歌词中带有你生来就是个大人物 不过暂时受点
男方死了财产的第一继承人是谁?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?