怎么能在运行中知道Access数据库中有没有表存在,如果存在怎么样清除这个表?用什么方法实现。
解决方案 »
- 用vb写的程序在windows下特定用户的使用权限
- 把debug的东西生成exe运行后说Microsoft Excel 无法找到“E:\test1\2007年2月13日.xls”,这大概是程序里getoutpath那段有问题吧?程序如
- 求助(关于DATAREPORT报表问题)
- spread 怎么可以自动排序,急!
- 请教一个问题
- 请问,为什么我做的程序在打包的时候 说找不到DATA的驱动??
- 怎样像冰河那样可以扫描一段IP段,然后进行连接自已的后台程序
- 在VB中怎样将一个目录下的所有文件和文件夹Copy到另外一个目录下。
- 生成EXE文件中出现在问题?
- VB如何连接远程SQLSERVER
- 如何让控件中的mshflexgrid使用子类化技术?谁帮帮我?
- 如何保护WORD?
Public conn As New ADODB.Connection
Private Sub Command1_Click()
On Error Resume Next
Dim strconn As String
strconn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\fft030735\桌面\test.mdb;Persist Security Info=False"
conn.CursorLocation = adUseClient
conn.Open strconn
conn.Execute ("111")
If Err.Number <> 0 Then
MsgBox "不存在 "
Else
MsgBox "存在"
End If
End Sub
如果存在則DROP掉
在程序中引入microsoft ado ext.2.7 for DLL and security
Dim cat As ADOX.Catalog '包含描述数据源模式目录的集合
Dim cnn As ADODB.Connection '定义连接
Dim tbl As ADOX.Table '定义数据库中的表Set cat = New ADOX.Catalog
Set cnn = New ADODB.Connectioncnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\123.mdb;Persist Security Info=False"Set cat.ActiveConnection = cnnOn Error Resume Next
For Each tbl In cat.Tables
If Trim(tbl.Name) = "要找的表名" Then
MsgBox "存在这个表"
End If
Next