From 271ed77004ee52c90171a186a7f7e89b2a1fe356 Mon Sep 17 00:00:00 2001 From: joost Date: Sun, 4 Oct 2009 11:04:31 +0000 Subject: [PATCH] =?UTF-8?q?=20*=20patch=20from=20Jos=C3=A9=20Mejuto=20to?= =?UTF-8?q?=20fix=20applying=20more=20then=20one=20update=20when=20there?= =?UTF-8?q?=20is=20an=20update=20or=20insert=20query=20present,=20bug=20#1?= =?UTF-8?q?4331?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: trunk@13802 - --- packages/fcl-db/src/sqldb/sqldb.pp | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/packages/fcl-db/src/sqldb/sqldb.pp b/packages/fcl-db/src/sqldb/sqldb.pp index d4dca690e3..5598d160e6 100644 --- a/packages/fcl-db/src/sqldb/sqldb.pp +++ b/packages/fcl-db/src/sqldb/sqldb.pp @@ -1504,17 +1504,23 @@ begin qry := FUpdateQry; end; ukInsert : begin - if not assigned(FInsertQry) and (trim(FInsertSQL.Text)<> '') then - InitialiseModifyQuery(FInsertQry,FInsertSQL.Text) - else - InitialiseModifyQuery(FInsertQry,InsertRecQuery); + if not assigned(FInsertQry) then + begin + if (trim(FInsertSQL.Text)<> '') then + InitialiseModifyQuery(FInsertQry,FInsertSQL.Text) + else + InitialiseModifyQuery(FInsertQry,InsertRecQuery); + end; qry := FInsertQry; end; ukDelete : begin - if not assigned(FDeleteQry) and (trim(FDeleteSQL.Text)<> '') then - InitialiseModifyQuery(FDeleteQry,FDeleteSQL.Text) - else - InitialiseModifyQuery(FDeleteQry,DeleteRecQuery); + if not assigned(FDeleteQry) then + begin + if (trim(FDeleteSQL.Text)<> '') then + InitialiseModifyQuery(FDeleteQry,FDeleteSQL.Text) + else + InitialiseModifyQuery(FDeleteQry,DeleteRecQuery); + end; qry := FDeleteQry; end; end;