Office中国论坛/Access中国论坛

标题: 怎样获得表及查询的名称、字段 [打印本页]

作者: lgxysl    时间: 2002-10-23 15:41
标题: 怎样获得表及查询的名称、字段
有些时候,我们要连接某一外部数据源,但是对这个外部数据源的结构一无所知,不知道它有哪些表、哪些查询?怎样获得数据库的表名、字段名呢?
就算不是外部数据源,在access,用vb或查询可以获得数据表的名称吗?例如,有时要新建一个表,那么先得检查这个表是否已经存在,如果不存在,就新建一个表,如果存在就取消建表操作,请问怎样实现?

作者: zhengjialon    时间: 2002-10-23 17:05
这是一个读出表名的程式,你参照一下:
Dim cnn As New ADODB.Connection
Dim cat As New ADOX.Catalog
Dim tbl As ADOX.Table
   ' 打开连接
   cnn.Open _
      "rovider=Microsoft.Jet.OLEDB.4.0;" & _
      "Data Source=d:\Program Files\Microsoft Office\" & _
      "Office\Samples\Northwind.mdb;"

   ' 打开目录
   Set cat.ActiveConnection = cnn
For Each tbl In cat.Tables
    Debug.Print tbl.Name
Next
cnn.Close






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3