Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по правильному использованию транзакций в Fibplus.   Найти похожие ветки 

 
Василий   (2005-07-01 11:42) [0]

Разрабатывается MDI программа с несколькими Grid окнами, как лучше использовать транзакции: 2 (Read,Write) глобальные на все Grid окна + TpFIBDataSet или по 2 на каждое окно + TpFIBDataSet? Кто как делает?


 
Sergey13 ©   (2005-07-01 11:45) [1]

А соседний топик почитать не пробовал?


 
Василий   (2005-07-01 11:46) [2]

читаю...


 
Digitman ©   (2005-07-01 11:50) [3]


> Разрабатывается MDI программа


можно подумать, что использование или неиспользование MDI-технологии/механизма как-то влияет на грамотную организацию работы с транзакциями


 
Johnmen ©   (2005-07-01 11:59) [4]

часть 1 здесь
http://delphimaster.net/view/15-1120140519/
:)


 
Василий   (2005-07-01 12:00) [5]


> Digitman ©   (01.07.05 11:50)

Влияет, я не знаю как лучше использоваить транзакции, одну(write) на все окна или одну(write)  на каждый экзэмпляр формы


 
Sergey13 ©   (2005-07-01 12:01) [6]

2 [5] Василий   (01.07.05 12:00)
А что делается в твоих окнах?


 
Василий   (2005-07-01 12:02) [7]


> Johnmen ©   (01.07.05 11:59)

Угу тока это не я, а сотрудник мой :)


 
Digitman ©   (2005-07-01 12:08) [8]


> Угу тока это не я, а сотрудник мой


у вас там все такие ?) ... не понимающие простого намека на то, что MDI-технология/механизм НЕ имеет ничего общего с транзакционным механизмом ?


> Влияет, я не знаю как лучше использоваить транзакции .. на каждый экзэмпляр формы


а MDI-то здесь причем ?!)

что, оттого что форма будет обычной, а не MDI, что-то меняется ?

т.е. получается, что если форма обычная, то ты вроде бы как знаешь, а как только она стала MDI, то уже и не знаешь ?


 
Василий   (2005-07-01 12:09) [9]

Редактирование, добавление данных в таблице и шапке документа, т.е. таблица мастер(это шапка) и табличная часть(подчиненая таблица)


 
Johnmen ©   (2005-07-01 12:11) [10]

Я вот ещё добавлю, что какие-то там формочки, шапочки и т.п. НЕ имеют ну НИКАКОГО отношения к управлению транзакциями !


 
Василий   (2005-07-01 12:13) [11]


> [8] Digitman ©   (01.07.05 12:08)

Если я размещу компонент pFIBTransaction на форме документа тогда она будет открываться для каждого документа отдельно, если я помещу pFIBDataSet на датамодуль(к примеру) и свяжу датасет на форме документа с этой транзакцией тогда транзакция для документов будет использоваться одна. Скажтите пожайлуста где я ошибаюсь, или дайте ссылочку где посчитать. Заранее спасибо.


 
Василий   (2005-07-01 12:13) [12]


> Я вот ещё добавлю, что какие-то там формочки, шапочки и
> т.п. НЕ имеют ну НИКАКОГО отношения к управлению транзакциями
> !

Я понимаю, это просто чтобы понятней было.


 
Digitman ©   (2005-07-01 12:34) [13]


> Если я размещу компонент pFIBTransaction


да можешь вообще нигде его не "размещать" !
ты можешь создать его в ран-тайм, не указав владельца ВООБЩЕ !
и от этого принципиально ничего не изменится)


> на форме документа


транзакция как механизм НЕ имеет ничего общего с какой-то там формой, транзакция - она сама по себе : в приложении может не быть ни одной формы ВООБЩЕ, но транзакция обязана быть организована, когда речь идет об обращении к IB-базе

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


 
Sergey13 ©   (2005-07-01 12:39) [14]

Избаловали ИБшники людей своими транзакциями. И много их и разные. Как люди на других серверах работают? 8-)


 
Digitman ©   (2005-07-01 12:51) [15]


> дайте ссылочку где посчитать

http://www.ibase.ru/develop.htm


 
Василий   (2005-07-01 13:05) [16]

Спасибо за ссылку!


 
DSKalugin ©   (2005-07-02 12:57) [17]

Транзакции привязываются к базе данных, а не к окнам.
Все компоненты доступаа к базе надо бы располагать в отдельном модуле данных, а не на формах, тогда и вопросов таких возникать не будет



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

Форум: "Базы";
Текущий архив: 2005.08.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.025 c
1-1121918916
Demidoff
2005-07-21 08:08
2005.08.07
Как соединить print dialog c richedit.print?


14-1121458098
DiamondShark
2005-07-16 00:08
2005.08.07
Братья-славяне, помогите!


1-1121442156
Starcom
2005-07-15 19:42
2005.08.07
Счётчик запусков программы!


1-1121685502
Destroyer
2005-07-18 15:18
2005.08.07
Как правильно удалить кнопку из её обработчика?


14-1121535493
Piter
2005-07-16 21:38
2005.08.07
Помогите опознать фильм





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский