* patch from José Mejuto to fix applying more then one update when there is an update or insert query present, bug #14331

git-svn-id: trunk@13802 -
This commit is contained in:
joost 2009-10-04 11:04:31 +00:00
parent 515774b864
commit 271ed77004

View File

@ -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;