当打开一个已经打开的ACCESS库时出错,如果在程序里判断打开库出错,并提醒用户关闭正在打开着的库。
不可以使用On Error GoTo error1这类语句,使用if .... then ...解决后即刻给分。
不可以使用On Error GoTo error1这类语句,使用if .... then ...解决后即刻给分。
解决方案 »
- vb调用excel打印预览出错
- 串口问题 求救!!
- vb6中画斜线时的锯齿怎么解决 ?
- 请问一个文件的问题,vchart.ocx can't be load
- 关于label控件对齐问题?
- 我想把一些值显示在窗体上用什么办法...,谢谢
- 请问用vb快速把sql数据库中的记录快速生成到foxpro3.0的dbf数据库中去
- VB高手请进..VB查询SQL数据并计算问题
- ********$$$用两个WINSOCK作程序一个传固定格式帧另一个传大量数据如何传最好有源代码十万火急!!!!! $$$$****
- 怎样才能学好用api函数编写程序
- 寻求VB与COM的书籍、网站、源代码
- MSDATGRD.OCX控件过期问题
MsgBox "数据库已经打开"
End If在执行打开操作前加上这句。
conn.close
set conn=nothing
msgbox "数据库已关闭!"
.......end if
if msgbox ("数据库已经连接,要关闭吗",vbYesNo )=vbYes then
cn.close
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\temp.mdb;Persist Security Info=true"
end if
1爱作 2倒
Data1.DatabaseName = App.Path & "\" & "bast.mdb"
Data1.Connect = ";pwd=28Fr"
Data1.RecordSource = "select * from table"
On Error GoTo errhandle
Data1.DatabaseName = App.Path & "\" & "bast.mdb"
Data1.Connect = ";pwd=28Fr"
Data1.RecordSource = "select * from table"Exit Sub
errhandle:
MsgBox "Please Close!"
End如上写并不行。
cnn.Open ConnectString
error1:
msgbox "connect error"
if msgbox( "是否要关闭连接",vbyesno,"")=vbyes then
set cnn= nothing
endif
if msgbox ("数据库已经连接,要关闭吗",vbYesNo )=vbYes then
cn.close
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\temp.mdb;Persist Security Info=true"
end if