|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
DBGrid с данными из двух таблиц. Как удалить строку только из одной таблицы?
Есть две таблицы в MS SQL.
Делаю запрос через ADOQuery так, что одно из полей в DBGrid вычисляется и заполняется из другой таблицы. Т.е по хорошему в DBGrid данные с двух таблиц, но работа идет с одной таблицей, вторая просто вспомогательная. Так вот. Когда я стандартными средствами удаляю строку в DBGrid, то удаляются данные сразу с двух таблиц, что в принципе логично, но мне этого ненадо. И если добавляю в DBGrid строку стандартными средствами, то вычислемое поле естественно отображается пустым, без выполнения заново SQL запроса. Можно конечно удалять и добавлять строки SQL запросами и после этого постоянно выполнять OPEN в ADOQuery, но мне кажется этот способ крайне нерациональным и убогим. |