Столкнулся со следующей проблемой: нужно что-либо сделать с данными при выделении нескольких строк в DBGrid. К примеру, банально удалить их.
Есть метод
- Код: Выделить всё
DBGrid1.SelectedRows.Delete
и это прекрасно, но в некоторых таблицах при удалении записей желательно или даже необходимо удалять данные из других таблиц, связанных, например, ID'ом. Тогда, надо полагать, нужно получить ID'ы записей, которые в выделенных строках. Как это сделать?
В общем случае - как получить массив данных всех выделенных записей в DBGrid?
С одной записью понятно, как это сделать,
- Код: Выделить всё
DBGrid.DataSource.DataSet.Fields.Field[0..n].As...
, а с несколькими - нет.