Browse Source

* RegenerateParams was not called in all cases

git-svn-id: trunk@16068 -
michael 15 years ago
parent
commit
a2a493a60e
1 changed files with 6 additions and 3 deletions
  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);
 procedure TCustomSQLDBWebDataProvider.SQLChanged(Sender: TObject);
 begin
 begin
-  If (Sender=SelectSQL) and Assigned(FQuery) then
+  If (Sender=SelectSQL)  then
     begin
     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
     If Not (csLoading in ComponentState) then
       RegenerateParams;
       RegenerateParams;
     end;
     end;