打印本文 打印本文 关闭窗口 关闭窗口
通用查询组件设计(续二)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1862  更新时间:2009/4/23 18:34:37  文章录入:mintao  责任编辑:mintao
          Close;

          SQL.Clear;

          SQL.Add(NewSQL.DataString);

          for i := 0 to FOriginalVariables.Count - 1 do

          begin

            ParamByName(TDBVariable(FOriginalVariables[i]).VariableName).Value :=

                  TDBVariable(FOriginalVariables[i]).VariableValue;

          end;

          // 设置新的变量

          for i := 0 to FDialog.FilterList.Count - 1 do

            FDialog[i].SetVariables(FDataSet);

          try

            Open;

          except

            RestoreSQL;  //如果出错,则恢复原来的SQL语句

          end;

        end;

 

    SetFields;

    FDataSet.EnableControls;

    FModifiedSQL.Assign(TStrings(GetOrdProp(FDataSet, SQLProp)));

  finally

    SQL.Free;

    NewSQL.Free;

  end;

end;

 

 

上一页  [1] [2] [3] 

打印本文 打印本文 关闭窗口 关闭窗口