Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: CL | DM;

Вниз

транзакции в FIBPLUS   Найти похожие ветки 

 
Dobriy   (2004-10-17 15:39) [0]

Кто-нибудь может объяснить как работать с pFIBTransaction., а то у меня из-за подтверждения транзакций неработает код.
Ну а если вы хорошо их знаете посмотрите пожалуйста исходник
http://www.dobrih.net/SD_STORAGE.rar (в модуле SDSelectDM расположены компоненты базы данных, а в модуле SDStorageFM процедура ToolButton1Click работает только один раз при загрузке, а дальше из-за транзакций не работает)


 
DrPass ©   (2004-10-18 01:16) [1]

Какие у тебя подлые транзакции... еще и вредительством занимаются. Я знал, знал, что им нельзя доверять!
P.S. Чтобы все работало, обычно после выполнения действия вызывается метод commit, и источники данных закрываются. Именно это и смущает молодежь, которая привыкла использовать DBGrid с постоянно открытым датасетом... Выход - не использовать DBGrid или выполнять CommitRetaining или выполнять Commit только при окончании работы с таблицей. Мне больше нравился первый вариант


 
Deniz ©   (2004-10-18 06:58) [2]

Во-первых: нужно указывать параметры транзакции
Во-вторых: 2 транзакции в фибах реализованы для того, чтобы датасет мог читать в одной а изменять/удалять/дополнять в другой, и соответственно после, например, update commit"ится вторая транзакция, а первая(читающая) делает refresh(можно отключить) одной этой измененной записи.
В-последних: прочитать внимательно все http://www.devrace.com/ru/fibplus/articles/index.php


 
Dobriy   (2004-10-18 11:44) [3]

Спасибо, кажется разобрался.


 
Dobriy   (2004-10-19 14:38) [4]

Всё прикольно работает, но остался 1 вопрос.
У меня 4 таблицы подченнённые друг другу, т.е. master-detal связь. Получается так что при выборе в первой какогото значения
идёт обновление в других в течении 5 сек. Можно ли узнать когда это обновление заканчивается, чтобы можно было сделать табличку "Подождите идёт обновление".


 
Zacho ©   (2004-10-19 21:29) [5]

Dobriy   (19.10.04 14:38) [4]
Dobriy  

Что такое "при выборе в первой какогото значения " ???


 
Dobriy   (2004-10-20 10:54) [6]

Это значит что когда я щёлкаю мышкой на какойто строчке автоматически начинают обновляться  остальные таблицы подченённые первой.


 
Sergey13 ©   (2004-10-20 11:01) [7]

2[4] Dobriy   (19.10.04 14:38)
>Всё прикольно работает, но остался 1 вопрос.
>У меня 4 таблицы подченнённые друг другу, т.е. master-detal связь. >Получается так что при выборе в первой какогото значения
>идёт обновление в других в течении 5 сек.
Действительно, 5 сек это прикольно. Особенно для пользователя. 8-)


 
msguns ©   (2004-10-20 11:05) [8]

>Dobriy   (20.10.04 10:54) [6]

Видимо, налицо попытка "вытащить на свет" все записи. Если весь набор мастера все же надо показывать, рекомендую все деталы показывать только по спец.нажатой кнопке. Логика есть - если узер просто перемещается по накладным (к примеру), ища нужную, то фактуры "пролистываемых" накладных ему, скорее всего, и на фиг не нужны. А если надо посмотреть поподробнее, будьте любезны, натысныте на кнопку, после чего создастся форма с гридом и датасетом, для которого сварганим и запустим соотв.запросец на сервер. Если деталов несколько, значит все это повторим сколько надо для разних дочерних таблиц.


 
msguns ©   (2004-10-20 11:07) [9]

Добавление к [6]
Формочка, ясен красень, д.б. модальная (иначе узер будет постоянно удивляться "непонятливости" проги)



Страницы: 1 вся ветка

Текущий архив: 2004.11.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.042 c
3-1098888430
NATA
2004-10-27 18:47
2004.11.21
Qreport


4-1097143732
mtihonov
2004-10-07 14:08
2004.11.21
Переключение окон


1-1099399857
untitled
2004-11-02 15:50
2004.11.21
представление документа в MS Word


14-1099658234
Гайцы-Газазад
2004-11-05 15:37
2004.11.21
Виват, Днепр! Жаль, Зенит подкачал...


14-1099645029
WondeRu
2004-11-05 11:57
2004.11.21
Балаковская АЭС