Главная страница
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.01 c
14-8172
Vitaly
2002-09-09 16:46
2002.10.03
Нужен exe-паковщик/распаковщик


1-8007
123000
2002-09-21 16:35
2002.10.03
Как включить и выключить комп?


1-7992
Semion
2002-09-21 07:49
2002.10.03
Напомните


14-8113
AlekseyK
2002-09-07 12:39
2002.10.03
Помогите раскодировать


3-7790
AndrewCh
2002-09-11 17:32
2002.10.03
Странный глюк