![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по правильному использованию транзакций в 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]А соседний топик почитать не пробовал?