From f37811e46b0b932e58561ebcbf1d38d06da926ac Mon Sep 17 00:00:00 2001 From: Ansgar Becker Date: Fri, 26 Feb 2010 17:03:26 +0000 Subject: [PATCH] Remove database name from UPDATE and INSERT queries, triggered by data tab grid, making it consistent with DELETE queries. Seems that queries including the database name get ignored on replicated servers. Should have no effect in Heidi when we remove it. Fixes issue #1727. --- source/main.pas | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/main.pas b/source/main.pas index e899f53c..f2b9c2d8 100644 --- a/source/main.pas +++ b/source/main.pas @@ -7028,7 +7028,7 @@ var sql, Val: String; Row: PGridRow; begin - sql := 'UPDATE '+mask(DataGridDB)+'.'+mask(DataGridTable)+' SET'; + sql := 'UPDATE '+mask(DataGridTable)+' SET'; Row := @DataGridResult.Rows[Sender.FocusedNode.Index]; for i := 0 to Length(DataGridResult.Columns) - 1 do begin if Row.Cells[i].Modified then begin @@ -7285,7 +7285,7 @@ begin // At least one field was modified, assume this INSERT should be posted Vals := Copy(Vals, 1, Length(Vals)-2); Cols := Copy(Cols, 1, Length(Cols)-2); - sql := 'INSERT INTO '+mask(DataGridDB)+'.'+mask(DataGridTable)+' ('+Cols+') VALUES ('+Vals+')'; + sql := 'INSERT INTO '+mask(DataGridTable)+' ('+Cols+') VALUES ('+Vals+')'; // Send INSERT query try Connection.Query(sql);