在DILPHI中如何判断某数据库中的某一字段是否已存在?

jijun 2000-08-01 05:55:00
...全文
211 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
icewind 2000-08-05
  • 打赏
  • 举报
回复
读ttable的FieldList
wsf 2000-08-02
  • 打赏
  • 举报
回复
Table1.Active := True;
for i:= 1 to Table1.FieldDefs.Count - 1 do
begin
if table1.fielddefs[i].name='aaa' then
showmessage('已经存在aaa');
end;
Table1.Active := False;
mrlining 2000-08-02
  • 打赏
  • 举报
回复
还有一种更快捷的方法,FindField
如:
if table1.Fields.FindField('abc')=nil then
showmessage('this field not exist!');

这可快的多啊,呵呵呵!!!
zoao 2000-08-01
  • 打赏
  • 举报
回复
笨方法:
for i:=0 to table1.FieldCount-1 do
memo1.Lines.Add(table1.fields[i].fieldname);

然后再根据memo的值一一比较
w102272 2000-08-01
  • 打赏
  • 举报
回复
tdataset有一个fields属性,指向打开的表的字段集合
然后你可以对Tfields一个个访问就知道是否存在了。

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧