在VB中如何用递归遍历多个数据表!

shuguangleo 2006-01-04 11:07:40
在VB中如何用递归遍历多个数据表!
表结构如下:

表名:Table1 Table2 Table3 Table4
字段:ID ID ID ID
Name Table1Id Table2Id Table3Id
Mun Name Name Name
...全文
198 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zou19820704 2006-01-04
  • 打赏
  • 举报
回复
引用ADODB HE ADOX
zou19820704 2006-01-04
  • 打赏
  • 举报
回复
Option Explicit
Public mcat As ADOX.Catalog
Public mtbl As ADOX.Table
Public mtbls As ADOX.Tables


Public mcol As ADOX.Column
Public mcols As ADOX.Columns

Public mcnn As ADODB.Connection

Private Sub Command1_Click()
Set mcnn = New ADODB.Connection
mcnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "D:\2003.mdb;Persist Security Info=False"
Set mcat = New ADOX.Catalog
Set mcat.ActiveConnection = mcnn

Set mtbls = mcat.Tables
For Each mtbl In mtbls
Debug.Print mtbl.Name
Set mcols = mtbl.Columns
For Each mcol In mcols
Debug.Print mcol.Name
Next
Next
winehero 2006-01-04
  • 打赏
  • 举报
回复
没看明白...
zou19820704 2006-01-04
  • 打赏
  • 举报
回复
(狼行天下) 说的对,只用ADOX足够了,我是画蛇添足了
northwolves 2006-01-04
  • 打赏
  • 举报
回复
两层深度,嵌套循环.
northwolves 2006-01-04
  • 打赏
  • 举报
回复
TO zou19820704(国际海员) :
-------------------------------------
ADOX is enough:

Dim mcat As New ADOX.Catalog
Set mcat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "D:\2003.mdb;Persist Security Info=False"


7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧