设置了TADOQuery控件的连接,及Sql语句
如何写代码,实现添加所有字段TField,并添加Lookup字段
就象在设计阶段,双击TADOQuery可添加字段一样

解决方案 »

  1.   

    你的想法很好
    但要考虑的是你所针对的数据库是否支持动态添加字段
    而不是TADOQuery控件的问题
    只要数据库支持了,你就可以用TADOQuery控件的SQL语句来执行添加动作了~~
      

  2.   

    with ADOQuery1 do
    begin
     ConnectionString := '';  //连接
     Close;
     SQL.Clear;
     SQL.Add('');  //加SQL语句
     ...  
    end;<<实现添加所有字段TField,并添加Lookup字段
    就象在设计阶段?? 不明白
      

  3.   

    1:sql 语句有的字段可以添加,添加方法就是
    var
    newfield:tfield;
    begin  //初始化相关属性
    newfield.Name:=
    newfield.FieldName:=
    newfield.DisplayText:=
    newfield.Size:=
    ADOQuery1.Fields.Add(newfield)
    end
    2:但要添加lookup字段,可就很难了,我试了很多次都没有成功。
      

  4.   

    TADOQuery控件有没有方法实现自动添加已有字段?
      

  5.   

    回复人: zxtyhy(地图鱼) ( ) 信誉:100  2004-09-21 12:51:00  得分: 0  
     
     
       TADOQuery控件有没有方法实现自动添加已有字段?
     
     ------------------
    1:默认就是所有字段都显示。
    2:如果不需要所有都显示,就一个一个添加你需要显示的,这很正常阿!
      

  6.   

    只能一个一个的添加吗?
    TField有很多种类型啊
    怎么添加
      

  7.   

    在Delphi的编辑器中,可以Add All Fields,它是如何实现的?