Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.03;
Скачать: CL | DM;

Вниз

Удаление/добавление записей в 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
3-7807
ОлегТ
2002-09-11 21:42
2002.10.03
как програмно задать псевдоним и путь в BDE


3-7860
REA
2002-09-11 16:52
2002.10.03
BatchMove


14-8163
Демонов Е.В.
2002-09-09 17:50
2002.10.03
Delphi 7 - Вымысел или правда ?


1-7997
Smok_er
2002-09-17 20:34
2002.10.03
TCombobox - обработка события нажатия клавиши Esc.


3-7881
Prooksius
2002-09-13 19:49
2002.10.03
Удаление/добавление записей в DBGrid