XDC
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Доброго времени суток Всем! Честное слово, уже не знаю что делать, поэтому прошу помощи. Позвольте объяснить: Пишется приложение, работающее с СУБД FireBird 2.0.1-SuperServer. Цель: нужно в программе работать одновременно в 2 базами, используя FIBPlus(v6.8.424). Чтобы проще описать проблему - такой пример(эксперимент): 1.кидаем на форму по 2 компоненты TIBDatabase, TIBTransaction и TIBDataSet; 2.прописываем каждому TIBDatabase свой альяс/параметры и свой TIBTransaction; 3.указываем каждому DataSet свой DataBase, соединяемся с базами; 4.в SelectSQL у каждого DataSet пишем простой запрос на выборку; 5.устанавливаем Active=true у каждого датасета; 6.все работает. Пробуем аналогичное сотворить с помощью FIBPlus: 1. в первом(любом) из датасетов прописываем запрос ->active - все нормально. 2. пробуем второй датасет - при попытке открыть редактор запросов выскакивает сообщение Transaction is active. 3. пытаемся активировать первый датасет - и там уже Transaction is Active. Вопрос: в чем причина? P/s. Читал на devrace.com статьи про транзакции, там есть про коннект к двум базам. Но... Google и yandex ничего путнего не выдали. |