« -: Nov 01, 2005, 19:22 »
И тъй, братя и ТБС!
Бях обещал в една предишна тема да споделя какво съм тествал в OpenOffice 2.0 Base. Много бих се радвал ако тази тема се превърне в повод за споделяне на опит с тази програма. Ако откриете грешки в написаното - пишете.
Тествани външни бази данни: MySQL 4.1.15 и 5.0; Postgresql 8.0 и 8.1-beta3. Oперационни системи Gentoo x86, x86_amd64, Windows XP, i586 и x64
И четирите варианта на базите данни работят без никакви проблеми с OpenOffice, като всички техни особености се разпознават, а грешките които получавате са изхода от на самата база данни, която ползвате.
Използвани драйвъри:
jdbc-mysql - лесно и бързо се инсталира и работи без абсолютно никакъв проблем. Единственото което не можете да направите с MySQL 5.0 са relations, въпреки, че четох нейде за подобни възможности като се използва допълнителна таблица. С 4.1.15 не можете да създадете View.
postgresql - odbc (postgresql-unixODBC) тези драйвъри са с ограничени възможности - нито разпознават postgresql като релационна база данни, нито възможностите й за управление на потребители във вариант 8.1-beta3.
postgresql-sdbc - драйвъра на OpenOffice за postgresql - въпреки, че е на възраст 2 години, работи без никакви проблеми - има всички възможности. Все пак, съществува един проблем - при опит за създаване на потребител и промяна на права на потребител - OpenOffice рестартира.
Както може да се предположи, огромният проблем е java - особено при 64 битова архитектура. Ако трябва да инсталирате java използвайте i586 вариант, а ако трябва да компилирате unixODBC и драйвърите - те трябва да бъдат компилирани с CFLAGS="-m32" (ако е Gentoo x86_64 - не го записвайте в make.conf).
Нета е пълен с оплаквания за това, че екипът на OpneOffice е избрал java и мисля, че са справедливи. Голям проблем на OpenOffice Base е "забиването" му при избор на subform в Wizard Form. Ако искате подчинена форма - ще е необходимо да си я направите сами от Design. Според някои това се дължи на jre-1.5 и при инсталация на jre-1.4 проблемът изчезва. При мен не сработи.
И един недостатък - за да видите обновения вариант на релациите в базата данни, след като веднъж сте ги създали трябва да рестартирате Base. Според help файла на OpenOffice, Base не запазва тези особености, а ги изпраща директно към базата, но явно след това не ги извиква отново до новото стартиране на програмата.
И при трите драйвъра - jdbc-mysql, postgresql-odbc и postgresql-sdbc се държат добре като кленти към отдалечен сървър, но при postgresql-sdbc трябва да се зададе конкретното IP. Нямаше никакви проблеми във връзката от седем машини, под Windows XP, x86 към сървър на който имаше инсталирани postresql и mysql.
И накрая - според мен, OpenOffice 2.0, въпреки недостатъците, (които вероятно ще бъдат отстранение скоро) може спокойно да се използва като frontend за други типове бази данни, освен базата на самия OpenOffice.
Във вариант postgresql-OpenOffice Base мисля, че малките
до средни фирми може да го използват без проблеми и то доста ефективно. Напълно е подходящ за използване и при обучение/образование (каквато беше и причината да го тествам).
Това е.