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

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

Временные таблицы в IB [D5, IB6.x]


Veronika ©   (2002-11-20 13:45:00) 

Ситуация такая, что отчёт не получается сделать никак иначе,кроме как через пихание во временную таблицу, много рассчётов, данных... Так вот, как в IB ЕЁ организовать и пересчитывать - я имею в виду на время пересчёта её надо блокировать, чтобы никто другой туда не полез читать, тем более тоже пересчитывать. Посоветуйте что-нибудь.


Fareader   (2002-11-20 15:02:00) [1]

в Params для транзакции надо написать consistency
подробнее здесь - http://www.ibase.ru/devinfo/ibtrans.htm


3JIA9I CyKA   (2002-11-20 14:58:00) [2]

2Veronika
>>в эксклюзивном режиме
А жирно не будет?!


Veronika   (2002-11-20 14:53:00) [3]

так всё таки, интересно - что такое Snapshot table stability
это нужно в свойство Params для транзакции писать?


Veronika   (2002-11-20 14:27:00) [4]

блин... простая вещь казалось - таблицу на время заблокировать... какие нафиг генераторы ...можно наверное её просто открыть под БДЕ в эксклюзивном режиме, и пересчитать... О!!!


3JIA9I CyKA   (2002-11-20 14:24:00) [5]

2Veronika
IMHO лучше использовать счетчик обращений. Генератор завести и всё такое...


Veronika   (2002-11-20 14:23:00) [6]

а в IBX - где это нужно ставить?


Fareader   (2002-11-20 14:21:00) [7]

2Veronika (20.11.02 14:15)
IBX и FIBPlus, а под BDE - к сожалению не подскажу - прямого пути там нет :( - прийдется придумывать чего-то свое.


Veronika   (2002-11-20 14:15:00) [8]

>Fareader

куда это ставить? это вы про IBX компоненты говорите? Мне кстати - под BDE надо.


Fareader   (2002-11-20 14:09:00) [9]

Ставишь транзакцию Snapshot table stability
и все - пока ты меняешь никто больше ничего не изменит


Veronika   (2002-11-20 14:05:00) [10]

это понятно. Только я хочу чтобы этот отчёт пересчитывать мог только один юзер. Сто раз его совершенно нет нужды считать, тем более одовременно.


Prooksius   (2002-11-20 13:49:00) [11]

Запизивай в эту таблицу еще и уникальный номер пользователя так, чтобы юзер работал только со своими данными


Наверх

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