Главная страница
    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.44 MB
Время: 0.007 c
1-8053
X-Shadow
2002-09-22 06:20
2002.10.03
Помогите в этим пожалуйста


7-8207
Smallll
2002-07-23 18:37
2002.10.03
Как програмно узнать температуру процессора?


1-8026
XPatriot
2002-09-20 20:38
2002.10.03
PopUpMenu


6-8105
Leny
2002-08-01 13:52
2002.10.03
Почему клиент не получает сообщение?


7-8196
vasya_dvc
2002-06-07 00:48
2002.10.03
Как





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский