Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.07;
Скачать: CL | DM;

Вниз

Вопрос по правильному использованию транзакций в 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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.041 c
1-1121759874
serguncho
2005-07-19 11:57
2005.08.07
Представление Float на разных машинах


3-1119934973
evg00
2005-06-28 09:02
2005.08.07
Проблема с общим доступом к базе


4-1118138381
A№t0№
2005-06-07 13:59
2005.08.07
Всплывающее сообщение из иконки на панели задач


14-1121674710
Juice
2005-07-18 12:18
2005.08.07
Рабочие столы и проводник


6-1114670407
Pavelkq
2005-04-28 10:40
2005.08.07
NMFTP + Nlist = Range check error