关于超想
本站导航
邮件列表
  首页 | 本站产品 | Delphi资料 | 免费资源 | 程序人生 | 软件工程 | 网站设计 | 推荐网站
你所在的位置 -> 主页 -> 超想软件 -> 编程资料 -> delphi -> 开发技巧 -> 数据库-SQL ->详细
相关内容  
 
 
 
【新品推荐】

  详细内容
 

给表的过滤和查询加入例外处理
作者: 评价: 上站日期: 2001-05-05
内容说明:
来源:

function FilterTable(Data:TQuery;Filter:String):String;overload;
function ExecuteSQL(Data:TQuery;F:TStrings):String;


function ExecuteSQL(Data:TQuery;F:TStrings):String;
var
  TSQL:TStrings;
begin
  try
    TSQL:=TStringList.Create;
    TSQL.Assign(Data.SQL);
    try
      Result:=Data.Bookmark;
      Data.Active:=False;
      Data.SQL.Assign(F);
      Data.Active:=True;
    except
      on EDBEngineError do
      begin
        Data.SQL.Assign(TSQL);
        TSQL.Free;
        TSQL:=Nil;
        Data.Active:=True;
      end;
    end;//try except
  finally
    if TSQL < >  nil then TSQL.Free;
  end;
end;

function FilterTable(Data:TTable;Filter:String):String;
begin
  try
    Result:=Data.Bookmark;
    Data.Active:=False;
    Data.Filtered:=True;
    Data.FilterOptions:=[foCaseInsensitive];
    Data.Filter:=Filter;
    Data.Active:=True;
  except
    on EDatabaseError do
    begin
      Data.Filter:='';
      Data.Active:=True;
    end;
  end;//try except
end;

 
你所在的位置 -> 主页 -> 超想软件 -> 编程资料 -> delphi -> 开发技巧 -> 数据库-SQL ->详细
  首页 | 本站产品 | Delphi资料 | 免费资源 | 程序人生 | 软件工程 | 网站设计 | 推荐网站
声明:本站内容除注明原创以外均从网上摘抄,如有侵权请指明。
  如果您对我们的网站有什么意见或者建议,请与我们联系
powered by 建站易上手- V2.0