Fix bug #931: Access violation when deleting many or all rows in datagrid

This commit is contained in:
Ansgar Becker
2009-01-18 18:43:10 +00:00
parent 1629251475
commit a1f5bd2940

View File

@ -7951,6 +7951,7 @@ begin
Node := Sender.GetFirstSelected;
sql := 'DELETE FROM '+mask(SelectedTable)+' WHERE';
while Assigned(Node) do begin
EnsureChunkLoaded(Sender, Node);
sql := sql + ' (' +
GetWhereClause(@FDataGridResult.Rows[Node.Index], @FDataGridResult.Columns) +
') OR';