在ACCESS数据库中通过什么方式怎样获得表的名称。
解决方案 »
- 请教,如何读取access2003数据库的数据行数来控制mshflexgrid显示的行数?
- dephine 代码转换到vb的问题
- chr(29)chr(30)chr(31)这些是什么字符?print 和 picture1.print显示还不一样?
- 水晶报表4.6(crystal9就不用说了)中文本中好象只能水平置中,请问可以上下置中吗?
- VB中使用MAPI发送邮件
- 哪里有MSFlexGrid1控件的详细用法?
- 如何在编好的程序中使用msocommandbar(office的工具栏)
- 关于在Vb中使用Excel,Word的方法问题
- 如果你知道,那就是一个很简单的问题!_________分数不少吧?
- Microsoft form 2.0 Object Library 和常用的控件有什么区别?
- 如何让声卡发出指定频率指定时间的声音?
- sql语句
'用ado怎样实现
'工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)
'----------------------------------------------------------------------------
Private Sub Form_Load()
Dim adoCN As New ADODB.Connection '定义数据库的连接
Dim strCnn As New ADODB.Recordset
Dim rstSchema As New ADODB.Recordset
Dim I As Integer
str1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Northwind.MDB;Persist Security Info=False"
adoCN.Open str1
Set rstSchema = adoCN.OpenSchema(adSchemaTables)
Do Until rstSchema.EOF
If rstSchema!TABLE_TYPE = "TABLE" Then
out = out & "Table name: " & _
rstSchema!TABLE_NAME & vbCr & _
"Table type: " & rstSchema!TABLE_TYPE & vbCr
I = I + 1
End If
rstSchema.MoveNext
Loop
MsgBox I
rstSchema.Close
adoCN.Close
Debug.Print out
End Sub
Dim Table As TableDef
Set db = DBEngine.Workspaces(0).OpenDatabase(FilePath + "\db.mdb")
For Each Table In db.TableDefs
Msgbox table.name
next