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