|
Есть две таблицы. Я из «связываю» по полю ID, т.е. для ADOTable2 устанавливаю свойство MasterField равным DataSource1, а MasterFielsds – ID. Когда я пытаюсь удалить из ADOTable2 все записи с нужным ID, я выполняю следующий запрос:
CODE | sSQLQuery := 'DELETE FROM table2 WHERE id=' + IntToStr(ADOTable1.RecNo);
|
После выполнения запроса, данные из БД удаляются (если посмотреть через Access), но в DBGrid2, который отображает данные из ADOTable2, данные не изменяются, хотя если перезапустить программу, то всё нормально – удалённые записи не отображаются. Пробовал делать Refresh для ADOTable2 и для DBGrig2 – ни чего не происходит! Как сделать чтобы после DELETE, DBGrid2 очищался?
|