关于Access中判断有无表格的SQL语句。(100)

  • 主题发起人 主题发起人 xueyu1109
  • 开始时间 开始时间
X

xueyu1109

Unregistered / Unconfirmed
GUEST, unregistred user!
CREATE TABLE IF NOT EXISTS pxl_table(id int(16),name varchar(32)); 这个语句在Mysql中可以运用,但是在Access中怎么运用这个语句,请知道的朋友帮忙解答下。
 
请参考此文Access中判断一个表是否存在http://blog.csdn.net/lif_009/archive/2006/12/19/1449581.aspx
 
可以简单地从Access系统表里面查得
 
是呀,可以用Adoconnnection.Tables xxx List.....(可能有错,忘了) 在这里,可以读出所有表名
 
var i:integer; list:TStrings;begin if not ADOConnection1.Connected then ADOConnection1.Connected := True; list := TStringlist.Create; //ADOConnection1.GetTableNames(list); try ADOConnection1.GetTableNames(list); ListBox1.Items := list; finally Freeandnil(list); end;
 
自己尝试下吧。我测试通过的获取所有的表
 
Form1.qry1.SQL.Clear; Form1.qry1.Close; Form1.qry1.SQL.Add('select name from MSysObjects where type=1 and flags=0 '); Form1.qry1.Open; Form1.qry1.First; while not form1.qry1.Eof do begin name := Form1.qry1.FieldByName('name').AsString;end;我已经做好了,谢谢大家的帮助噢。
 
后退
顶部