Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Исчезание записей из грида [D5, D7, IB6.x]


dolmat ©   (2003-12-18 10:38:00) 

Пытаюсь редактировать записи прямо из грида.
Первая запись в которую вношу изменение исчезает, если вношу в следующую все нормально, если через одну или две опять запись исчезает.
Связан через DataSource>IBTable


stud   (2003-12-18 17:04:00) [1]

после ректирования переоткрой набор, чтобы перечитать его


MV   (2003-12-18 13:10:00) [2]

Такой компонент, как TIBTable есть, конечно но:

Working with TTable and TQuery
Although TTable is very convenient for its RAD methods and its abtract data-aware
model, it should never be used with InterBase. TTable is not designed to be used with
client/server applications; it is designed for use on relatively small tables in a local
database, accessed in core memory.
...
In a client/server architecture, you should use TQuery instead.


InterBase 6
Developer’s
Guide, page 33


Короче, не мучайся, а используй TIBQuery с SelectSQL.Text := "select * from MyTable" и с RequestLive := true (вообще разницы не заметишь)


dolmat   (2003-12-18 12:35:00) [3]

Набор данных не связян по масте-детал и изменяется не ключевое поле. Если окно закрываешь и открываешь то запись измененная с новыми даннысми на своем месте как и надо


Семен Сорокин   (2003-12-18 10:46:00) [4]

а может набор просто сортируется после изменения :)) и запись не исчезает, а становится на свое место согласно сортировки?


RUYurik   (2003-12-18 10:42:00) [5]

Если набор данных связан Master->Detail, и если этот набор подчиненный, проверь триггеры на апдейт - может быть меняются ключевые поля


Ann   (2003-12-18 10:40:00) [6]

а код записи изменений показать? :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо