Форум: "Базы";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];
Внизтранзакции в 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.063 c