运行时生成SELECT语句(自动产生SQL脚本的技巧...)

阅读:469次   时间:2003-08-15 00:00:00   字体:[ ]
    我要发表为table中数据生成SELECE语句的短小过程:

function GetSelectTable(Dataset: TTable): TStrings;
var
  i: Integer;
  str: string;
begin
  Result := TStringList.Create;
  try
    for i := 0 to DataSet.FieldCount-1 do
    begin
      if i = 0 then
        str := ''SELECT''
      else
        str := '','';
      str := str + '' '' + DataSet.Fields[i].FieldName;
      Result.Add(str);
    end;
    Result.Add(''FROM '' + DataSet.TableName)
  except
    Result.Free;
    Result := nil;
  end;
end;

    当然,你可以加上ORDER BY子句(只要反复使用索引域)...

关于本站 - 广告服务 - 会员指南 - 联系方法
Copyright ©2003-2011 源码天空 All Rights Reserved