标题:[求助]找不到ACCESS数据库时提示信息
取消只看楼主
zbs112
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2007-6-8
结帖率:100%
 问题点数:0 回复次数:2 
[求助]找不到ACCESS数据库时提示信息

Private Sub Form_Load()
Dim FileName As Variant
Set FileName = CreateObject("scripting.filesystemobject")
FileName = FileName.getfile(App.Path & "\VBA代码库.mdb")
If FileName = App.Path & "\VBA代码库.mdb" Then
DBFileName = "Provider=Microsoft.Jet.OLEDB.4.0"
DBFileName = DBFileName & ";Data Source=" & App.Path & "\VBA代码库.mdb" & ""
DBFileName = DBFileName & ";Jet OLEDB:Database Password=" & "zwy112"
Set CNN = New ADODB.Connection
CNN.Open DBFileName
Else
MsgBox "对不起,找不到ACCESS数据库!", vbInformation, "启动提示"
End If
End Sub

如上代码,如果数据库与[VBA代码库.mdb]名称不同或者没有[VBA代码库.mdb]时,弹出提示信息:对不起,找不到ACCESS数据库!

可是上面的代码并没有实现弹出的信息:


而是出现如下的提示信息:


要如何修改代码?谢谢!

[此贴子已经被作者于2007-6-19 0:07:38编辑过]

搜索更多相关主题的帖子: 数据库 CNN ACCESS Microsoft 
2007-06-19 00:03
zbs112
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2007-6-8
得分:0 
[求助]找不到ACCESS数据库时提示信息...
如下附件:

当数据库为:VBA代码库123.mdb时,只能错误的提示

MsgBox "对不起,找不到ACCESS数据库!", vbInformation, "启动提示"

上面一句没有运行并提示。

N8Rp5HWE.rar (31.71 KB) [求助]找不到ACCESS数据库时提示信息


[此贴子已经被作者于2007-6-19 9:03:55编辑过]

2007-06-19 08:58
zbs112
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2007-6-8
得分:0 
If Dir(App.Path & "\资料收集库.mdb") = "" Then
MsgBox App.Path & "\资料收集库.mdb" & "不存在!", vbInformation, "资料收集器"
Unload Me: Exit Sub
Else
DBFileName = "Provider=Microsoft.Jet.OLEDB.4.0"
DBFileName = DBFileName & ";Data Source=" & App.Path & "\资料收集库.mdb" & ""
DBFileName = DBFileName & ";Jet OLEDB:Database Password=" & "zwy112"
Set CNN = New ADODB.Connection
CNN.Open DBFileName
End If

用以上的代码,就可以实现了,谢谢楼上2位!
2007-06-19 21:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-148550-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.296770 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved