> kada je nastala potreba za rad u mrezi, gde je moje znanje vrlo, vrlo "kratko". Podesio sam BDE i ODBC (ili bar mislim da sam podesio, jer mogu da pristupim
Ako koristiš Paradox ODBC ti ne treba, samo BDE.
> podacima koji su na "serveru"). I odmah par pitanja: da li se BDE konfigurise isto i na klijentu i na serveru, ili se podesavaju razlicito. Kakvo
> je podesavanje na klijentu a kakvo na serveru?
Kod Paradoxa i BDE ne postoji server u tom smislu, postoji samo file server tj. računar (lokacija) na kojoj se nalaze tabele. Nikakva posebna BDE podešavanja na tom računaru nisu potrebna, štaviše ni BDE nije potreban. Od nekih posebnih podešavanja za BDE u mreži treba podesiti NetFileDir, ako se dobro sećam.
> Glavni problem mi je osvezavanje podataka, tj. izmene koje se naprave sa klijenta se ne vide odmah na serveru, vec tek nakon zatvaranja
> i ponovnog otvaranja forme i/ili izlaska i ulaska u program. Na formi sam koristio dbGrid koji je direktno vezan za master tabelu, bez query-a.
Koristiš TTable? Imaj na umu da BDE i TTable funkcionišu na taj način što prilikom otvaranja se svi podaci preuzmu na klijent i tu keširaju, kada se nešto promeni to se upiše u mrežnu lokaciju ali se ne šalje nikakvo obaveštenje drugim korisnicima koji eventualno koriste istu tabelu. Dakle, promena na jednom klijentu će biti upisana u mrežnu bazu ali o toj promeni drugi klijenti neće biti obavešteni. Jedini je način da sam nešto šalješ ta obaveštenja pa da na ostalim klijentima uradiš refreš. Kod TTable jedini je način Close/Open što će ponovo učitati čitavu tabelu pa može potrajati, kod TQuery možeš filtrirati podatke na samo željene slogove ali će verovatno opet isto trajati.
> Da nema to ipak neke veze sa prvim delom mog pitanja, da nije nesto u BDE-u. Sto se tiče prelaska na Firebird, ne znam, bojim se da
> ne bude nesto komplikovano, obzirom na cinjenicu da u tih 5-6 tabela imam ukupno preko 150.000 slogova.
150k slogova je sitnica za moderne RDBMS odnosno Firebird. Ako ćeš taj program dalje razvijati onda možeš razmisliti o prelasku na novi sistem, ako ne, onda možda i nema razloga. U principu tranzicija ne mora biti toliko teška, uglavnom sve FB komponente imaju i TTAble ekvivalente (s tim što prelazak na FB i korišćemnje TTable nemaju prevelikog smisla), izmene u bazi će biti neophodne kao i u programu. Zavisno od kompleksnosti programa i pod pretpostavkom da barem nešto znaš o FB do nedelju dana posla.