![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Кеширование в таблице 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 + сиалсо + последний пункт