Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
14-8158
Smiths
2002-09-08 17:40
2002.10.03
Шахматы - чья игра?


6-8086
alkmas
2002-07-22 11:52
2002.10.03
Proxy-сервер


1-7976
eSKey
2002-09-24 14:25
2002.10.03
прокрутка окна Richedit


14-8118
TTCustomDelphiMaster
2002-09-07 19:21
2002.10.03
Кино не показывает


1-7956
AFrolov
2002-09-24 10:14
2002.10.03
Как сделать кнопку которая оставалась бы нажатой?




   Наверх