Форум: "Базы";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];
ВнизУдаление/добавление записей в DBGrid Найти похожие ветки
← →
Prooksius (2002-09-13 19:49) [0]Здравствуйте, мастера.
Я использую компоненты FIBPlus.
Но не пользуюсь встроеным UpdateObject, удаляю/добавляю записи сам.
Надо: удалять/добавлять записи в DBGrid, но чтобы они не вставлялись физически в базу.
С обновлением текущей записи я разобрался - RefreshSQL и FIBDataSet.Refresh - работает.
Я знаю ID вставленной записи, могу ее получить запросом.
Как эти данные вставить в DBGrid.
Как удалить из DBGrid строчку, не затрагивая базу?
Залез в исходники, но еще пока не разобрался... :(
Заранее спасибо.
← →
Prooksius (2002-09-13 20:15) [1]Не совсем правильно выразился - не в DBGrid надо фиктивно встаслять записи, а в DataSet.
← →
Peter Gluhiy (2002-09-13 22:37) [2]Вносишь записи без завершения транзакции, а потом делаешь откат.
← →
Prooksius (2002-09-14 09:28) [3]Дело в том, что у меня датасеты для отображения вообще не updatable.
Я получаю ID с помощью ХП, делаю, к примеру, insert с помощью какой-то query в другой (чем у dataset-ов) транзакции.
Эта вставленная запись пока не отображается у меня в датасете.
Но я могу получить SQL-запросом все нужные поля вставленной записи, т.к. знаю ID.
Вопрос: как эту запись (эти данные) вставить в датасет, обходя легальные способы?
Т.е. как сделать так, чтобы в датасете появилась новая строчка без его редактирования?
То же касается и delete.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.10.03;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c