请问取出Access97的一个数据库中的所有表名的SQL语句怎么写?我先谢谢了!(100分)

  • 主题发起人 主题发起人 avger
  • 开始时间 开始时间
A

avger

Unregistered / Unconfirmed
GUEST, unregistred user!
请问取出Access97的一个数据库中的所有表名的SQL语句怎么写?我先谢谢了!
 
先用adoconnection连接数据库,再加一个adoquery,在adoquery的SQL 中用'select * from
数据库的表名'
例如:
select * from employee
 
我是问如何从一个数据库中取所有表的表名,不是从表中取字段。
 
用ADOConnection连接数据库,再TADOConnection.GetTables(TbNameList,false);
TbNameList中记录了所有数据表名;
 
show128 ok 散分
 
agree show128
 
其实在简单的 Query中用session就可以找出所有的字段名!要 Database,session,query
三个空件同时使用!session的sessionname属性随便设置,但要保证Database,query的sessionname
与session的sessionname属性相同!Database应该会用吧!
部分代码如下:
procedure TForm1.Button1Click(Sender: TObject);
var
MyList:TStringList;
begin
MyList:=TStringList.Create;
Session.GetTableNames('DBDEMOS', '*.db',False, False, MyList);
ComboBox1.Items := MyList;
end;


 
这个问题我原来回答过:
详见:http://www.delphibbs.com/delphibbs/dispq.asp?lid=709959
放一Tmemo.
DM.ADOConnection.GetTableNames(Memo1.Lines, False); //取得表名
 
谢谢大家!
session我用过,但是不知道怎么对应ACCESS数据库做。
ADO的方法我会试试的。
我自己已经用RX控件组里的DataBaseItem控件搞定了,不过还是谢谢大家给我帮助。
 
后退
顶部