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

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

Кеширование в таблице Firebird [D5]


AlexeyMir ©   (2008-03-24 17:19:00) 

Удалено модератором
Примечание: спам


AlexeyMir   (2008-03-25 09:55:00) [1]

я использую IBTable1


Сергей М.   (2008-03-25 09:50:00) [2]


> обновленные данные скидываются в базу


"Скидываются" они именно при ApplyUpdates, а не при Commit


> должен быть метод при котором Table1 не будет закрываться


Commit Retaining


Johnmen   (2008-03-25 09:50:00) [3]

У TTable нету никакого Transaction.
Если это TIBTable, то читай F1.
Но сначала http://www.rsdn.ru/Info/Howtoask.xml


AlexeyMir   (2008-03-25 09:45:00) [4]

Если я использую
Table1.Transaction.Commit,
то обновленные данные скидываются в базу, но тогда Table1 закрывается, и мне его приходится переоткрывать. Ведь должен быть метод при котором Table1 не будет закрываться, типа Refresh. Скидываются то только обновленные данные, а не весь набор данных.


Reindeer Moss Eater   (2008-03-24 18:04:00) [5]

а UpdateObject = nil конечно же


tesseract   (2008-03-24 18:02:00) [6]


> Table1.ApplyUpdates; - не срабатывает


Каким именно образом не срабатывает ?


AlexeyMir   (2008-03-24 17:54:00) [7]

А еще подскажите, узнал я что данные поменялись, как эти данные перекинуть в БД?

if Table1.UpdatesPending then
??????

Table1.ApplyUpdates; - не срабатывает


Правильный_Вася   (2008-03-24 17:30:00) [8]


> пользуется копией настоящей базы

это не копия, тем более не базы
это набор данных, доступный для самостоятельного изменения перед непосредственным отправлением в БД


Reindeer Moss Eater   (2008-03-24 17:22:00) [9]

CachedUpdates + F1 + сиалсо + последний пункт


Наверх

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