在TABLE的数据源选定后双击会出现FIELDS EDITOR编辑器,
我现在希望在代码中实现该编辑器的ADD FIELD 和显示所选字段或创建新字段!

解决方案 »

  1.   

    with TTable.Create(seft) dobeginDatabaseName:='c:';TableName:='FOO';TableType:=ttParadox;with Fieldefs dobeginAdd('Age',ftInteger,0,True);Add('Name',ftString,25,False);Add('Weight',ftFloat,0,False);end;IndexDefs.Add('','Age',[ixPrimary,ixUnique]);CreateTable;end;T Ta b l e . C r e a t e ( )仅适用于本地表。对于S Q L 表,要使用T Q u e r y 组件
      

  2.   

    boz(波) 
    你是创建的TABLE
    我是说在有TABLE空间的情况下
    并且已经连接了数据源
    我在代码中实现我想要的字段!
      

  3.   

    dbgrid中的字段是由他所指向的Query或table的fieldlist决定的。
    如果要删除,只要把相应的字段的visible:=false,再刷新即可。
    增加时,设成true.
      

  4.   


    select *,我想添加的字段 from table
      

  5.   

    dbgrid1.Columns.add.FieldName:='动态生产显示表的字段1';
    dbgrid1.Columns.add.FieldName:='动态生产显示表的字段2';
    dbgrid1.Columns.add.FieldName:='动态生产显示表的字段3';
    ..............................