From 25681cc2a3dc7b3e3cbffca8a478395fa8e93b11 Mon Sep 17 00:00:00 2001 From: michael Date: Mon, 26 Aug 2019 18:32:59 +0000 Subject: [PATCH] * Fix bug ID #35887 git-svn-id: trunk@42831 - --- packages/fcl-db/src/sqldb/sqldb.pp | 26 ++++++++++---------------- 1 file changed, 10 insertions(+), 16 deletions(-) diff --git a/packages/fcl-db/src/sqldb/sqldb.pp b/packages/fcl-db/src/sqldb/sqldb.pp index bb16583e25..4abae7217e 100644 --- a/packages/fcl-db/src/sqldb/sqldb.pp +++ b/packages/fcl-db/src/sqldb/sqldb.pp @@ -508,7 +508,6 @@ type procedure SetUpdateMode(AValue : TUpdateMode); procedure OnChangeModifySQL(Sender : TObject); procedure Execute; - procedure ApplyFilter; Function AddFilter(SQLstr : string) : string; protected function CreateSQLStatement(aOwner: TComponent): TCustomSQLStatement; virtual; @@ -2696,19 +2695,6 @@ begin end; end; -procedure TCustomSQLQuery.ApplyFilter; - -begin - FreeFldBuffers; - FStatement.Unprepare; - FIsEOF := False; - inherited InternalClose; - FStatement.DoPrepare; - FStatement.DoExecute; - inherited InternalOpen; - First; -end; - procedure TCustomSQLQuery.SetActive(Value: Boolean); begin @@ -2727,7 +2713,11 @@ begin if (ServerFiltered <> Value) then begin FServerFiltered := Value; - if Active then ApplyFilter; + if Active then + begin + Close; + Open; + end; end; end; @@ -2736,7 +2726,11 @@ begin if Value <> ServerFilter then begin FServerFilterText := Value; - if Active then ApplyFilter; + if Active then + begin + Close; + Open; + end; end; end;