powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / CommitRetaning
7 сообщений из 7, страница 1 из 1
CommitRetaning
    #32641501
vaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vaa
Гость
Использую: FIBPlus 5.3, FB 1.5.1

Запрос
select Dat from Dni order by Dat

стартую транзакцию Read - все отсортировано нормально

стартую транзакцию update, добавляю новую дату, commit
транзакции update.

CommitRetaining транзакции read.

И в гриде новая записи вне сортировки

Вопрос: где я дал клин?
...
Рейтинг: 0 / 0
CommitRetaning
    #32641520
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если сортируешь на сервере, и хочешь, чтобы сортировалось - не делай CommitRetaining для ReadTransaction, вообще не делай Commit для ReadTransaction (в этом вся фишка разделенных транзакций). После Update + WriteTransaction.Commit делай CloseOpen набора данных, и все будет шоколадно. Если набор данных небольшой, просто делай .FullRefresh
...
Рейтинг: 0 / 0
CommitRetaning
    #32641554
vaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vaa
Гость
Я сейчас так и делаю.
Но всегда хочется красивее и с наи меньшими затратами
...
Рейтинг: 0 / 0
CommitRetaning
    #32641569
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, и в чем красота ReadTransaction.CommitRetaining, если у тебя FIBPlus + TpFIBDataSet с разделенными транзакциями? Или ты и ReadTransaction данные тоже обновляешь?
Эта идея в том и заключается - короткие пишушие транзакции и длинные (возможно, вообще одна длинная на все время жизни приложения) читающие. Разве не красиво?

Это ж Кэмел, его курить надо!
...
Рейтинг: 0 / 0
CommitRetaning
    #32641677
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 mv

А почему не надо делать commit для ReadTransaction ?
...
Рейтинг: 0 / 0
CommitRetaning
    #32641723
vaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vaa
Гость
Тоже красиво, и тогда еще вопрос-
CloseOpen(True) - возвращает все записи с сервера,
а CloseOpen(False)? - только измененные?
...
Рейтинг: 0 / 0
CommitRetaning
    #32641766
srf2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 vaa:
а вы help читали?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / CommitRetaning
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]