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

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

Commit транзакции инсерта в таблицу базы закрывает эту таблицу. [D6, IB6.x]


Drowsy ©   (2008-09-17 10:36:00) 

Это нормально?
Можно ли сделать, чтобы она оставалась открытой?


Johnmen   (2008-09-19 11:54:00) [1]


>  так?

Нет, не так.
Один DataSet и две транзакции.
Читайте наконец-то хелп, е-моё...


Drowsy   (2008-09-19 11:43:00) [2]

О FIB+ читал только положительные отзывы, поэтому и установил для своих первых шагов именно его.

> Johnmen ©   (18.09.08 14:53) [3]


> Сам IB тут непричем. Дело в компонентах доступа.


> А вот для FIB+ две транзакции являются органичным единственно
> верным решением


Это значит, что надо создать два отдельных DataSeta для одной таблицы, один с SelectSQL, а другой с InsertSQL, и к каждому прицепить транзакцию, так?


Johnmen   (2008-09-18 23:31:00) [3]


> Sergey Masloff   (18.09.08 23:26) [7]

Честно говоря, я не знаю, как представляют фибовцы. Но очень хорошо помню, как однажды погрузился в исходники и обнаружил такое (!), что сразу вспомнились голодные недоученные студенты :)


Sergey Masloff   (2008-09-18 23:26:00) [4]

Johnmen ©   (18.09.08 20:03) [5]
>Тебе показалось.
возможно
>Как истовому поклоннику IBX, видимо... :)
разве что как бывшему поклоннику ;-)
На самом деле были и у них глюконавты но не такие страшные как это представляют FIB+ овцы


MsGuns   (2008-09-18 21:07:00) [5]

Тоже никогда не пользовался пласом, вполне хватало IBX


Johnmen   (2008-09-18 20:03:00) [6]


> Sergey Masloff   (18.09.08 19:08) [4]

Аналогично можно привести, когда невозможно. И если ты был внимательным (но судя по ответу, не был), то я сказал " м.б.невозможным", что вовсе не означает невозможность вообще. Все зависит от конкретной реализации конкретной предметной области...
Причем замечу, что никакого пиара не было. Тебе показалось. Как истовому поклоннику IBX, видимо... :)


Sergey Masloff   (2008-09-18 19:08:00) [7]

Johnmen ©   (18.09.08 14:53) [3]
>В случае IBX разделение на две транзакции м.б. невозможным
Вот не надо этот FIB плюсный пиар выдавать за абсолютную истину ;-) Только на днях показывал тоже горячему стороннику FIB+ свой IBX овский фреймворк года эдак 1998 в котором прекрасно живут раздельные транзакции на чтение и запись и как-то никакая "громоздкость" и "избыточность" не мешает.

 Никто не спорит FIB+ хорошая библиотека, но не люблю их за то что они используют порочную практику - пытаются выгораживать свои достоинства за счет гипертрофированного описания чужих недостатков. На мой взгляд уж чего-чего а избыточности у FIB+ до крыши и выше


Johnmen   (2008-09-18 14:53:00) [8]


> ZeroDivide ©   (18.09.08 14:19) [2]

Сам IB тут непричем. Дело в компонентах доступа.
В случае IBX разделение на две транзакции м.б. невозможным из-за громоздкости, избыточности и кучи "лишнего" "кривого" кода.
А вот для FIB+ две транзакции являются органичным единственно верным решением.


ZeroDivide   (2008-09-18 14:19:00) [9]

Для интербейза это нормально. Открывай 2 транзакции. Одну на просмотр, другую на редактирование.


Johnmen   (2008-09-17 10:40:00) [10]

CommitRetaining+F1


Наверх

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