如题。我有判断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
如何用VBA判断一个ACCESS是否打开
答案:2 悬赏:10
解决时间 2021-04-09 02:49
- 提问者网友:多余借口
- 2021-04-08 08:49
最佳答案
- 二级知识专家网友:颜值超标
- 2021-04-08 09:10
可以使用宏来实现,给你一个简单的例子。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
全部回答
- 1楼网友:努力只為明天
- 2021-04-08 10:35
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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯