当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 小弟的win98上的ie被http://zzw.d2g.ca/user/index.php?user=f4gogof4 这个见鬼的网站给锁成主页了,小弟不知该怎么解,大侠请帮帮小弟。 ......
    摘要: 同上 ......


如果Access数据库(db1)里有一个表(1040000251401),怎样取到该表名

我要做一个接口程序,对方给我一个Access数据库,里面只有一个表,其表名是随机产生的,所以不能确定表名。每天对方都要传个Access数据库根我对帐,但每次的表名都不同。

NO.1   作者: yjs_lh

首先用一个DataBase连上该数据库,然后用  
  TSession.GetTableNames即可取得数据库中所有的表名。

NO.2   作者: biggo

字打错了!  
  ADOCon:   TADOConnection;  
  Memo1:   TMemo;  
  ……  
   
  ADOCon.GetTableNames(memo1.Lines);  
   
  memo1.Lines中间的字符就是你的表名!  
 

NO.3   作者: lizhenjia

ADOConnection1.GetTableNames(ListBox1.Items,   false);  
 

NO.4   作者: cg1120

得到表名,放在一个STRINGLIST变量里:  
  var    
  tablename:TStringlist;  
    begin  
        tablename:=TStringList.Create;  
        ADOConnection.GetTableNames(tablename,false);  
  end;  
   
 

NO.5   作者: guanghui

前提,你要先用adoconnection1连接到你要查看的数据库!  
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
    str:tstringlist;  
    i:integer;  
  begin  
  str:=tstringlist.Create;  
  adoconnection1.GetTableNames(str,false);  
  for   i:=0   to   str.Count-1   do  
      listbox1.Items.Add(str.Strings[i]);  
  end;  
  呵呵,可以给分了吧!


    摘要: 报表中显示分组显示数据,用sum()结果出来的数据是累计值,而不是分组的合计值,怎么回事? 在线等,100送 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE