连接的access数据库中包含很多表格,我想把表格名称,列标题和索引列都使用变量,能实现吗?如果能,请提供一下例子,多谢多谢!!!
一、表名,在access 看有一张系统表,这张表中保存着这个文件中的所有的表名,
以下查询命令是百度找了,未经测试
1、表:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (Left$([Name],4) <> "Msys") AND (MSysObjects.Type)=1 ORDER BY MSysObjects.Name;
2、查询:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)<>"~") AND (MSysObjects.Type)=5 ORDER BY MSysObjects.Name;
二、列标题使用变量
1、vb的方法
使用 SQL查询表后(如select * from 表;),在表对象的 Fields 属性中,为字段的列表, .name 就是字段名。
2、SQL的方法(百度)
select * from students where false
三、索引使用变量
没看懂。
------------------------------------
变量代替表文件名
数据库的连接字串是一个字符串,你按规定的格式组合成字符就可以。如:
conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & 文件名 & ";"