浏览代码

* RegenerateParams was not called in all cases

git-svn-id: trunk@16068 -
michael 15 年之前
父节点
当前提交
a2a493a60e
共有 1 个文件被更改,包括 6 次插入3 次删除
  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;