Главная страница
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.012 c
8-8071
ArochGL
2002-06-05 08:13
2002.10.03
TGA format


14-8143
Карелин Артем
2002-08-30 16:11
2002.10.03
Встреча Мастаков в Самаре


1-8051
Metotrone
2002-09-21 00:40
2002.10.03
Приведение типов


3-7776
Engel
2002-09-14 16:19
2002.10.03
Как лучше осуществлять нумерацию записей в сетевой базе?


1-8005
GROL
2002-09-20 23:32
2002.10.03
А-ля Object Inspector