比如有段sql语句
rs.open "select * form table1"
假如table1不存在怎么捕捉到这个错误而不是报错,比如得到不存在表的信息,msgbox "此数据表不存在"
rs.open "select * form table1"
假如table1不存在怎么捕捉到这个错误而不是报错,比如得到不存在表的信息,msgbox "此数据表不存在"
解决方案 »
- VB中如何取得mschart控件中x轴,y轴的值?
- 帮忙这段数怎么转换为数组
- 卡钟机和计算机的连接问题(高手请进)!!!!
- 今天端午节,哥们不要做了,这么好的时间,不能将其分给家人。这个时间还要帮助资本家劳动,心情不好,撒分。
- 关于使用VB中MSchart控件开发设备温度监测系统
- 如何用WinSock控件写多线程程序??(急)
- 为什么我的datareport不会更新???大虾救命呀
- 来就送,很简单的题目
- 敬请高手帮忙,使用ADO控件如何更新记录?
- 急急急,如何设置MSchar控件中图例的标示(默认是c1,c2……)?HELP HELP HELP
- 请教 VB6.0网络编程问题
- 一个资源释放的问题.
好像只适合mdb
select count(×) from systables where tabname = '...'
'愙懕暥帤楍
Private Const strConnstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
Public conn As ADODB.ConnectionPrivate DBPath As String
Private Sub Command1_Click()
If init() = False Then
Exit Sub
End If
Dim a As Boolean
a = IsExistTable("E0102") 'a=true表存在,a=false表不存在
End Sub'CONN
Private Function ConnToAccess(ByVal DBStr As String) As Boolean
ConnToAccess = True
'EXIST DB
If Dir(DBStr) = "" Then
MsgBox DBStr & " IS NOT EXIST", vbCritical, "DB Exists"
Exit Function
End If
Set conn = New ADODB.Connection
conn.ConnectionString = strConnstr & DBStr
conn.Open
conn.BeginTrans
ConnToAccess = False
End Function
Private Function init() As Boolean
init = False
DBPath = "D:\Mytest\MEDB.mdb"
'CONN DB
If ConnToAccess(DBPath) Then
Exit Function
End If
init = True
End Function
Private Function IsExistTable(ByVal table As String) As Boolean
Dim Rs As ADODB.Recordset
Set Rs = CreateObject("ADODB.RECORDSET")
Set Rs = conn.OpenSchema(adSchemaTables)
Do Until (Rs.EOF)
If (UCase(Rs!TABLE_NAME) = UCase(table)) Then
IsExistTable = True
Exit Function
End If
Rs.MoveNext
Loop
IsExistTable = False
End Function