Browse Source

+ Fix for applying null parameters

git-svn-id: trunk@3119 -
michael 19 years ago
parent
commit
c6fab5ca63
1 changed files with 4 additions and 1 deletions
  1. 4 1
      fcl/db/sqldb/interbase/ibconnection.pp

+ 4 - 1
fcl/db/sqldb/interbase/ibconnection.pp

@@ -609,7 +609,10 @@ begin
     begin
     begin
     ParNr := ParamBinding[SQLVarNr];
     ParNr := ParamBinding[SQLVarNr];
     if AParams[ParNr].IsNull then
     if AParams[ParNr].IsNull then
-      in_sqlda^.SQLvar[SQLVarNr].SQLInd^ := -1
+      begin
+      If Assigned(in_sqlda^.SQLvar[SQLVarNr].SQLInd) then
+        in_sqlda^.SQLvar[SQLVarNr].SQLInd^ := -1;
+      end
     else
     else
       begin
       begin
       if assigned(in_sqlda^.SQLvar[SQLVarNr].SQLInd) then in_sqlda^.SQLvar[SQLVarNr].SQLInd^ := 0;
       if assigned(in_sqlda^.SQLvar[SQLVarNr].SQLInd) then in_sqlda^.SQLvar[SQLVarNr].SQLInd^ := 0;