mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-14 18:12:05 +08:00
Fix bug #931: Access violation when deleting many or all rows in datagrid
This commit is contained in:
@ -7951,6 +7951,7 @@ begin
|
|||||||
Node := Sender.GetFirstSelected;
|
Node := Sender.GetFirstSelected;
|
||||||
sql := 'DELETE FROM '+mask(SelectedTable)+' WHERE';
|
sql := 'DELETE FROM '+mask(SelectedTable)+' WHERE';
|
||||||
while Assigned(Node) do begin
|
while Assigned(Node) do begin
|
||||||
|
EnsureChunkLoaded(Sender, Node);
|
||||||
sql := sql + ' (' +
|
sql := sql + ' (' +
|
||||||
GetWhereClause(@FDataGridResult.Rows[Node.Index], @FDataGridResult.Columns) +
|
GetWhereClause(@FDataGridResult.Rows[Node.Index], @FDataGridResult.Columns) +
|
||||||
') OR';
|
') OR';
|
||||||
|
Reference in New Issue
Block a user