如何判断表中是否存在某字段?ADO+ACCESS
RT 问题点数:20、回复次数:7Top
1 楼liuhelin(鹤林)回复于 2003-06-03 11:55:35 得分 3
select * from table
然后遍历他的字段与你要判断的字段名比较
Top
2 楼oushunbao(快乐的程序员)回复于 2003-06-03 11:59:01 得分 3
try
取指定的字段
except
如果有异常抛出,表示该字段不存在。
end;Top
3 楼lufancy(奇闻共欣赏,异议相与析)回复于 2003-06-03 12:34:42 得分 2
select ***** from table
if query.isempty then
不存在Top
4 楼seawavefj(@_@)回复于 2003-06-03 12:58:30 得分 2
select * from table
然后遍历他的字段与你要判断的字段名比较Top
5 楼ihihonline(潇潇->戒烟)回复于 2003-06-03 13:02:00 得分 2
ADOConnection.GetTables//例出所有的表,好像是这条语句。
----------------
沉沦中..........
Top
6 楼ihihonline(潇潇->戒烟)回复于 2003-06-03 13:03:01 得分 3
刚刚看错了。DataSet.Fields//字段例表。
----------------
沉沦中..........
Top
7 楼foilsman(刀仔)回复于 2003-06-03 13:04:34 得分 5
var
I : Integer;
bFlag : Boolean;
begin
bFlag := False;
with ADOQuery1 do
begin
Close;
SQL.Text := 'SELECT * FROM Table';
Open;
for I := 0 to Fields.Count - 1 do
begin
if '字段名' = Fields[I].FieldName then
begin
bFlag := True;
Break;
end else Continue;
end;
end;
if bFlag then ShowMessage('[字段名]存在');
end;Top



