Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.46 MB
Время: 0.041 c
14-1099913747
ИМХО
2004-11-08 14:35
2004.11.21
Почему всё всегда получается не по сценарию?


14-1098957474
kaif
2004-10-28 13:57
2004.11.21
За свободу !


14-1099423377
ArMellon
2004-11-02 22:22
2004.11.21
Привет всем пишу чат на PHP но тормознулся на


3-1098189214
Григорьев Антон
2004-10-19 16:33
2004.11.21
Арифметическое И в Access


4-1097479480
FireMan_Alexey
2004-10-11 11:24
2004.11.21
Свободная оперативная память!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский