请问各位高手:如何在界面中显示数据库中所有表的名字,显示后如何点击一个表名后就会显示相应的数据项,谢谢!!!

解决方案 »

  1.   

    SELECT * FROM SYSOBJECTS WHERE TYPE='U'
      

  2.   

    SELECT * FROM SYSOBJECTS WHERE TYPE='p' and status>0 --存储过程select *  from sysobjects where type='u' and status>0 --用户表select *  from sysobjects where type='v' and status>0 --视图
      

  3.   

    cuifei_2006() ( ) 信誉:100  2006-04-30 14:40:00  得分: 0  
     
     
       你这个是查找数据表中的数据,我要的是查找数据库中的所有表,并且把表列出来,谢谢!!!
      
    -------------------------------
    1楼是对的,这是列出表数据中所有表,不过要列出用户自己建的表要加上条件:status>0
      

  4.   

    用select * from sysobjects where type='u' and status>0;该怎么在程序里实现,我还是不知道怎么用
      

  5.   

    Re:select * from sysobjects where type='u' and status>0;
    可不可以写个例子给我啊,我还是写不出来
    怎么在界面上显示出来啊,还有就是显示出来后怎么....
    ------------------------
    ADOQuery.close:
    ADOQuery.sql.Clear;
    ADOQuery.sql.text:='select [name] as 用户表 from sysobjects where type='u' and status>0'
    ADOQuery.Open;
    ADOQuery.first:
    while not ADOQuery.eof do
    begin
    //你的操作
      ...
      ...
      ****:=ADOQuery['用户表'];//一一把表名取出来
      ADOQuery.next;
    end;