Конференция "Базы" » Commit транзакции инсерта в таблицу базы закрывает эту таблицу. [D6, IB6.x]
 
  • Drowsy (17.09.08 10:36) [0]
    Это нормально?
    Можно ли сделать, чтобы она оставалась открытой?
  • Johnmen © (17.09.08 10:40) [1]
    CommitRetaining+F1
  • ZeroDivide © (18.09.08 14:19) [2]
    Для интербейза это нормально. Открывай 2 транзакции. Одну на просмотр, другую на редактирование.
  • Johnmen © (18.09.08 14:53) [3]

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

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

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

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

    Аналогично можно привести, когда невозможно. И если ты был внимательным (но судя по ответу, не был), то я сказал "м.б. невозможным", что вовсе не означает невозможность вообще. Все зависит от конкретной реализации конкретной предметной области...
    Причем замечу, что никакого пиара не было. Тебе показалось. Как истовому поклоннику IBX, видимо... :)
  • MsGuns © (18.09.08 21:07) [6]
    Тоже никогда не пользовался пласом, вполне хватало IBX
  • Sergey Masloff (18.09.08 23:26) [7]
    Johnmen ©   (18.09.08 20:03) [5]
    >Тебе показалось.
    возможно
    >Как истовому поклоннику IBX, видимо... :)
    разве что как бывшему поклоннику ;-)
    На самом деле были и у них глюконавты но не такие страшные как это представляют FIB+ овцы
  • Johnmen © (18.09.08 23:31) [8]

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

    Честно говоря, я не знаю, как представляют фибовцы. Но очень хорошо помню, как однажды погрузился в исходники и обнаружил такое (!), что сразу вспомнились голодные недоученные студенты :)
  • Drowsy (19.09.08 11:43) [9]
    О FIB+ читал только положительные отзывы, поэтому и установил для своих первых шагов именно его.

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


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


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


    Это значит, что надо создать два отдельных DataSeta для одной таблицы, один с SelectSQL, а другой с InsertSQL, и к каждому прицепить транзакцию, так?
  • Johnmen © (19.09.08 11:54) [10]

    >  так?

    Нет, не так.
    Один DataSet и две транзакции.
    Читайте наконец-то хелп, е-моё...
 
Конференция "Базы" » Commit транзакции инсерта в таблицу базы закрывает эту таблицу. [D6, IB6.x]
Есть новые Нет новых   [134473   +28][b:0][p:0]