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

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

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


Василий ©   (2005-07-01 11:42:00) 

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


DSKalugin   (2005-07-02 12:57:00) [1]

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


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

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


Digitman   (2005-07-01 12:51:00) [3]


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

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


Sergey13   (2005-07-01 12:39:00) [4]

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


Digitman   (2005-07-01 12:34:00) [5]


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


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


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


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

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


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


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

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


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


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

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


Johnmen   (2005-07-01 12:11:00) [8]

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


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

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


Digitman   (2005-07-01 12:08:00) [10]


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


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


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


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

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

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


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


> Johnmen ©   (01.07.05 11:59)

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


Sergey13   (2005-07-01 12:01:00) [12]

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


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


> Digitman ©   (01.07.05 11:50)

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


Johnmen   (2005-07-01 11:59:00) [14]

часть 1 здесь
http://delphimaster.ru/cgi-bin/forum.pl?id=1120140519&n=3
:)


Digitman   (2005-07-01 11:50:00) [15]


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


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


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

читаю...


Sergey13   (2005-07-01 11:45:00) [17]

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


Наверх

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