Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2009.03.01;
Скачать: [xml.tar.bz2];

Вниз

FIBPLUS как можно организовать работу с 2 базами   Найти похожие ветки 

 
wipr   (2008-07-10 22:19) [0]

Если я помещаю на форму 2 компонента pFIBDatabase и подключаюсь к ним, то все нормально. Но как только открываю запросы в обеих базах, так возникает ошибка (... :Transaction is active). У каждого компонента pFIBDataSet свой компонент pFIBTransaction1. Как избавиться от этой ошибки.


 
ПРавильный^Вася   (2008-07-10 22:25) [1]


> свой компонент pFIBTransaction1

точно свой? а номер почему одинаковый?


 
Johnmen ©   (2008-07-10 22:26) [2]

Изучить, что такое и для чего нужны транзакции и как с ними работать.


 
wipr   (2008-07-10 22:39) [3]

> свой компонент pFIBTransaction1
1 не удалил при копировании из буфера.

Схема, которая используется прекрасно работает с компонентами BDE, а вот с FIBPLUS не работает


 
Правильный^Вася   (2008-07-10 22:40) [4]


> прекрасно работает с компонентами BDE

бде создает транзакции неявно


 
wipr   (2008-07-10 22:48) [5]

имеется
1) pFIBDatabase1, pFIBTransaction1, pFIBDataSet1
2) pFIBDatabase2, pFIBTransaction2, pFIBDataSet2
открываем pFIBDataSet1, полет нормальный, открываем pFIBDataSet2 - ошибка (... :Transaction is active), при закрытии данного приложения выдается ошибка (Runtime error 216 at 00403E22)


 
Правильный^Вася   (2008-07-10 22:49) [6]

проверь связки компонентов между собой
есть подозрение, что что-то пересеклось


 
wipr   (2008-07-10 22:52) [7]

проверял несколько раз все нормально, по одиночки работает все правильно, даже если одну из веток удалить. Если бы были пересечения, то при удалении одной из веток были бы проблемы (по очереди удалял обе ветки).


 
Sergey13 ©   (2008-07-11 08:28) [8]

> [7] wipr   (10.07.08 22:52)

А сервер случаем не embedded? Вроде у меня как то было нечто подобное.


 
Виталий Панасенко(дом)   (2008-07-11 09:04) [9]


> запросы в обеих базах,

или все-таки таблицах?


 
Поросенок Винни-Пух ©   (2008-07-11 09:48) [10]

одна из транзакций (читающая или пишущая) у обеих pFIBDatabase общая.
вот и косяк


 
wipr   (2008-07-11 21:51) [11]

я установил
1) pFIBDatabase1 (DefaultTransaction - pFIBTransaction_DB1), pFIBTransaction1, pFIBDataSet1
2) pFIBDatabase2 (DefaultTransaction - pFIBTransaction_DB2), pFIBTransaction2, pFIBDataSet2
ошибка осталась


> одна из транзакций (читающая или пишущая) у обеих pFIBDatabase
> общая.
> вот и косяк

я это все понимаю, но как избавиться от косяка? вот вопрос.


 
Поросенок Винни-Пух ©   (2008-07-11 22:39) [12]

У датабазы две дефолтных транзакции.
Читающая и пишущая.
По-русски же было написано.


 
wipr   (2008-07-13 17:21) [13]

Ну я так и делал
1) pFIBDatabase1 (DefaultTransaction - pFIBTransaction_DB1), pFIBTransaction1, pFIBDataSet1
2) pFIBDatabase2 (DefaultTransaction - pFIBTransaction_DB2), pFIBTransaction2, pFIBDataSet2


 
wipr   (2008-07-13 17:45) [14]

Все оказалось проще. У меня установлена версия 6.8, в данной версии есть такой глюк. В версии 6.8.5 эта ошибка исправлена.


 
Поросенок Винни-Пух ©   (2008-07-14 09:14) [15]

pFIBDatabase1 (DefaultTransaction - pFIBTransaction_DB1

а

pFIBDatabase1.DefaultUpdateTransaction где?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2009.03.01;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.005 c
2-1232104037
девушка
2009-01-16 14:07
2009.03.01
Настройка видимости столбцов запроса на клиенте


2-1232023261
Гость
2009-01-15 15:41
2009.03.01
Unit not found: System.pas .


15-1230551208
Кое кто
2008-12-29 14:46
2009.03.01
Вот как...


15-1230333042
Германн
2008-12-27 02:10
2009.03.01
Ошибка svchost


8-1191219508
DDDeN
2007-10-01 10:18
2009.03.01
Перехват звука с Stereo Out





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский