DBGrid с данными из двух таблиц. Как удалить строку только из одной таблицы?
Есть две таблицы в MS SQL.
Делаю запрос через ADOQuery так, что одно из полей в DBGrid вычисляется и заполняется из другой таблицы.
Т.е по хорошему в DBGrid данные с двух таблиц, но работа идет с одной таблицей, вторая просто вспомогательная.
Так вот. Когда я стандартными средствами удаляю строку в DBGrid, то удаляются данные сразу с двух таблиц, что в принципе логично, но мне этого ненадо.
И если добавляю в DBGrid строку стандартными средствами, то вычислемое поле естественно отображается пустым, без выполнения заново SQL запроса.
Можно конечно удалять и добавлять строки SQL запросами и после этого постоянно выполнять OPEN в ADOQuery, но мне кажется этот способ крайне нерациональным и убогим.
|