Delphi2007.net 首页

Delphi 非技术区  |  Delphi VCL组件开发及应用  |  Delphi 数据库相关  |  Delphi Windows SDK/API
Delphi 网络通信/分布式开发  |  Delphi 语言基础/算法/系统设计  |  Delphi GAME,图形处理/多媒体  |  Delphi 笔记

相同fields.name赋值方法

作者:扶程星云   关键字:   时间:2004-10-14 18:19:51

QueryPublic.SQL.Text := sSql;
  for x:=0 to QueryPublic.Params.Count - 1 do begin//Iterate
    for y := 0 to cdsOrderForm.Fields.Count -1 do begin
      if UpperCase(QueryPublic.Params.Items[x].Name) = UpperCase(cdsOrderForm.Fields[y].FieldName) then begin
        if cdsOrderForm.Fields[x].Value = null then
          QueryPubLic.Params.Items[x].AsString := ''
        else
          QueryPubLic.Params.Items[x].Value := cdsOrderForm.Fields[x].Value;
        break;    //赋值并比较下一个
      end;
    end;
  end;