所有表名

livethere 2002-11-01 04:42:24
请问如何用编程方法得到ACCESS数据库所有表的名称
...全文
34 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hycapril 2002-11-14
  • 打赏
  • 举报
回复
microyzy(毛毛叉)
你用的是那个版本的access?正常情况下应该有权限的阿。

我的贴子,谁用纯access做过应用程序,发上来大家研究研究,我的请看。
http://expert.csdn.net/Expert/topic/1173/1173099.xml?temp=.6081201
气血龙渊 2002-11-12
  • 打赏
  • 举报
回复
mark
microyzy 2002-11-12
  • 打赏
  • 举报
回复
访问msysobjects时说没有权限
奇遇 2002-11-07
  • 打赏
  • 举报
回复
U can use as:
select name from msysobjects where type=1
hycao 2002-11-02
  • 打赏
  • 举报
回复
除了连接数据库的字符串不一样,其它应该都一样吧:
Dim cnn1 As ADODB.Connection
Dim rstSchema As ADODB.Recordset
Dim strCnn As String
Set cnn1 = New ADODB.Connection
'strCnn = "driver={SQL Server};server=(local);uid=sa;pwd=;database=pubs"
strCnn = "dsn=test;"
cnn1.Open strCnn
Set rstSchema = cnn1.OpenSchema(adSchemaTables)
Do Until rstSchema.EOF
Debug.Print "Table name: " & rstSchema!TABLE_NAME
rstSchema.MoveNext
Loop
rstSchema.Close
cnn1.Close
livethere 2002-11-01
  • 打赏
  • 举报
回复
如果是用ODBC怎么办呢?
ZBXX631 2002-11-01
  • 打赏
  • 举报
回复
用ADO,如是原生ADO,用Connection对象的OpenSchema方法,
其参数及用法查帮助
如果编程语言为DELPHI,用ADOConnection.GetTableNames

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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