select * from *
返回所有字段是的,这就是我想我要回所有表中的所有字段我ACCESS数据库无论场名称或名称的表!sql语句从所有表
例如,如果我有表1和表2为在我的数据库访问文件 表我要的是生成这种说法
select * from table1,table2
从在访问查询运行正常
但同样的SQL查询我不知道访问文件中的表的名称。
有没有办法呢?
select * from *
返回所有字段是的,这就是我想我要回所有表中的所有字段我ACCESS数据库无论场名称或名称的表!sql语句从所有表
例如,如果我有表1和表2为在我的数据库访问文件 表我要的是生成这种说法
select * from table1,table2
从在访问查询运行正常
但同样的SQL查询我不知道访问文件中的表的名称。
有没有办法呢?
此查询将列出所有的表名
SELECT MSysObjects.Name
FROM MSysObjects
WHERE (((MSysObjects.Type)=6))
您还可以使用这段代码到各个领域
Public Sub List_fields_in_tables()
Dim tdf As DAO.TableDef
Dim fld As DAO.Field
For Each tdf In CurrentDb.TableDefs
For Each fld In tdf.Fields
Debug.Print "Table='" & tdf.name & "' Field='" & fld.name & "'"
Next fld
Next tdf
End Sub
遍历每个表并列出
希望这会有帮助
要做到这一点,你应该从Master
数据库SQL Server中使用
Master
数据库包含所有数据库中的所有列的信息。还有目录视图来获取有关确切数据库的信息。
只需使用主存储过程
这些问题表明MS Access。 – 2010-01-16 08:53:49
当你说退货时,返回什么?并从VBA? – 2010-01-16 08:53:26
我希望语句在没有错误的情况下运行,在访问查询“sql view”编辑器中,这会让我在Microsoft Query编辑器中获得我想要的。 *返回结果集。 *它将在Excel vba代码中使用,但我的范围在这里是让它在sql代码中进行访问查询。 – 2010-01-16 08:58:44
查看http://p2p.wrox.com/vb-databases-basics/66598-vbulletin-net-ms-access-list-column-names-how-sample.html。这使您可以在VBA中获取每个表的字段名称。 – 2010-01-16 09:09:45