在我的Delphi 2009应用程序中,我需要检查字段是否存在以及在应用程序执行期间是否不添加字段。

我已经找到了该字段的测试,但是无法添加一个字段。我试过了

var
  fld : TStringField;
begin
  if not ADOConnection1.Connected then
    ADOConnection1.Open;
  fld := TStringField.Create(tbl);
  fld.FieldName := 'test';
  tbl.Fields.Add(fld);
end;


但这是行不通的。

最佳答案

试试这个

 fld:= TStringField.Create(tbl);
    fld.FieldName := 'test';
    fld.DisplayLabel := 'test';
    fld.name := 'test';
    fld.DataSet := tbl;
    fld.Size := 30;
    tbl.Fields.Add(fld);


再见

关于delphi - 如何在Delphi中以编程方式向TAble添加字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1188829/

10-09 16:56