[ Mr. Rejn @ 04.10.2005. 18:50 ] @
Znaci, kome se smucilo da se zeza sa unixODBC i slicnim
cudima, a nema QIBASE plugin za QT Designer (kao naprimer
ja), moze da isproba libinterbasexx (necu da dajem link jer
je na Sourceforge pa se lako nalazi).

Posto Interbase/FB nema normalne zvanicne klase za pristup serveru,
nego samo ogavni C API (i vidim da ljudima na forumima uopste nije
jasno zasto je to tako, valjda ljudi koji odrzavaju Firebird misle da to
i nije tako bitno(?!)),neki od korisnika se smiluju i naprave OO API kao
sto je libinterbasexx,koji je prilicno jednostavan za upotrebu (slican
je IB++ API-ju-mozda cak i previse,kao da su klonovi), samo sto IB++ ima nesto vece mogucnosti
(Servisni api: statistika, bekap, i sl.).

Okacio sam ovde arhivu, koja sadrzi ovo:
-ib_client.pro (projektni fajl za QT Designer)
-ib_client.ui (XML opis GUI-a)
-ib_client.ui.h (korisni kod)
-staticka arhiva tj. libinterbasexx.a
-sva zaglavlja za libinterbase

znaci treba raspakovati i uneti izmene u ib_client.ui.h (promeniti password za
SYSDBA,jer je ono moja lozinka) i staviti alias "zaposleni" u alias.conf
Kod izvrsava SELECT * FROM upit u tabeli JOBS demo baze employee.fdb
Naravno,treba da se ima instalirana i pokrenuta neka verzija FirebirdSS
(ovo sam radio na SuSE 9.2, a trebalo bi sve da radi na na Windozu).
Prema tome: sve bi trebalo da je portabl (*NIX-Win32/klase prijetne za upotrebu/besplatno za nekomercijalnu upotrebu/korisno za neke poslovne aplikacije, touch screen aplikacije i sl,
pa ko voli..

Prijatan dan.
[ Riste Pejov @ 05.10.2005. 12:20 ] @
IB/FB ima puno OO biblioteka za pristup. Da ne pocinjem sa onim za Delphi kao i IBPP.
Kade je u pitanju C++ kompajler ... onda IBPP je defakto standard za pristup FB/IB (www.ibpp.org).

Osim toga IBPP radi fino i bez Qt-a, ali ipak siguran sam da ovaj lib koji se veze za Qt je 100% kompatibilan sa QTovih data-aware widgetovima. Ako tebi treba C++ lib koji ne treba da se veze za QT onda bi IBPP bio bolje resenje.

[ Mr. Rejn @ 05.10.2005. 16:35 ] @
Pa da, sve sto sam rekao za libinterbasexx, vazi i za IBPP, samo sto
IBPP ima vece mogucnosti (service, pristup embedded serveru-npr. iz
FirebirdCS (libfbembed.so) i ostalo), ali nisam to probao sa libinterbasexx.

Znaci IBPP bi trebao da radi radi sve standardne radnje, a mozes da ga vezujes
za sta hoces ili u aplikacijama na komandnoj liniji (npr. CGI za Apache moze da
bude dobra primena).

Koliko znam, QT-ovi widgeti za baze koriste svoje pluginove, ali bas u mojoj
distribuciji nemam QIBASE, a nema ni odakle da se skine-mora da se konfigurise
source i ponovo prevede-zar ceo Qt3 da kompajliras zbog jednog plugin-a(!?).

Mozda ti znas nesto o ovoj gluposti sa QIBASE pluginom,a inace ima ih za mysql,
postrgre i valjda SQLite...(kao sto rekoh teram SuSE 9.2)

U slucaju da nekog zanima stavljam ovde i source za Qt3/IBPP (prosta dijalog
aplikacija sa jednim dugmetom), samo treba editovati password i home dir (van
QT Designer-a) i ne dirati Makefile (da se ne zeznu putanje do lib-ova),a
onda samo "$ make"...

Pozdrav.