Explorar o código

* RegenerateParams was not called in all cases

git-svn-id: trunk@16068 -
michael %!s(int64=15) %!d(string=hai) anos
pai
achega
a2a493a60e
Modificáronse 1 ficheiros con 6 adicións e 3 borrados
  1. 6 3
      packages/fcl-web/src/webdata/sqldbwebdata.pp

+ 6 - 3
packages/fcl-web/src/webdata/sqldbwebdata.pp

@@ -126,10 +126,13 @@ end;
 
 procedure TCustomSQLDBWebDataProvider.SQLChanged(Sender: TObject);
 begin
-  If (Sender=SelectSQL) and Assigned(FQuery) then
+  If (Sender=SelectSQL)  then
     begin
-    FQuery.Close;
-    FQuery.SQL.Assign(SelectSQL);
+    if Assigned(FQuery) then
+      begin
+      FQuery.Close;
+      FQuery.SQL.Assign(SelectSQL);
+      end;
     If Not (csLoading in ComponentState) then
       RegenerateParams;
     end;