数据库所有表名的索取

xuepiaofei 2001-11-05 07:31:58
有一个问题;
如何才能把数据库当中的所有表名取出来?
请各位大侠指点!
...全文
167 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wesely 2001-11-10
  • 打赏
  • 举报
回复

OpenSchema,这个问题已经有好多人问过了。
昵称被占用了 2001-11-10
  • 打赏
  • 举报
回复
收到!
icevi 2001-11-05
  • 打赏
  • 举报
回复
Haiwer(Haiwer) :
7.0和2000中都是用xtype的:)
6.5我没用过,不知道:)
jshyjyw 2001-11-05
  • 打赏
  • 举报
回复
这是我程序中的一个片段,你看看:

Dim Idx As Long
Dim dbName As String
Dim tblName As String
dbName = App.Path & "\" & Combo1.Text & ".mdb"
If FileExist(dbName) Then
Set db = OpenDatabase(dbName)
List1.Clear
For Idx = 0 To db.TableDefs.Count - 1
tblName = CStr(db.TableDefs(Idx).Name)
If Val(tblName) <> 0 Then
List1.AddItem tblName
End If
Next Idx
db.Close

Else
MsgBox "所选择的数据库文件不存在!", vbOKOnly + 64, "消息框"
Exit Sub
End If
昵称被占用了 2001-11-05
  • 打赏
  • 举报
回复
TO: icevi(按钮工厂) 
两次看到你写的是xtype='U' 而6.5只能 type='U' 看来不是笔误,7.0以上是这样写的吗?


昵称被占用了 2001-11-05
  • 打赏
  • 举报
回复
如果是SQLSERVER SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'
icevi 2001-11-05
  • 打赏
  • 举报
回复
什么数据库?
SQL SERVER:
select * from sysobjects where xtype='U'

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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