Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

relativa ili apsolutna putanja do baze

[es] :: Pascal / Delphi / Kylix :: relativa ili apsolutna putanja do baze

[ Pregleda: 3184 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

prginfo
NS

Član broj: 174814
Poruke: 133
*.ADSL.neobee.net.



+1 Profil

icon relativa ili apsolutna putanja do baze21.05.2008. u 11:04 - pre 193 meseci
Posmatram sada, i nije objavljen moj zadnji post.

Postavio sam sledece pitanje:

Kako da u Delphiu (napravio sam DataModul) definisem putanju prema IB bazi, a da je ona nezavisna od toga na kom kompjuteru ce raditi (kada prebacim na neki drugi kompjuter ili folder da mi ne prijavljuje gresku database not found). Nesto kao

putanja baze je: [programmdir]\baza.gdb

Hvala
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: relativa ili apsolutna putanja do baze21.05.2008. u 14:11 - pre 193 meseci
> Kako da u Delphiu (napravio sam DataModul) definisem putanju prema IB bazi, a da je ona nezavisna od toga na kom kompjuteru ce raditi
> (kada prebacim na neki drugi kompjuter ili folder da mi ne prijavljuje gresku database not found). Nesto kao

Možeš koristiti relativne putanje, znači putanja od tekućeg dira. Npr. ako bazu čuvaš u poddiru programa koji se zove DB, možeš pisati ovako nešto:

PunaPutanja := ExpandFileName('DB\Baza.ib');
 
Odgovor na temu

prginfo
NS

Član broj: 174814
Poruke: 133
*.ADSL.neobee.net.



+1 Profil

icon Re: relativa ili apsolutna putanja do baze21.05.2008. u 14:30 - pre 193 meseci
Ja sam ranije koristio neku varijantu u kucanju u okviru Delphija (kada upisem u database properties putanju), a razlika je bila otprilike:

:C:\PROGRAM\BAZA.GDB

i

C:\PROGRAM\BAZA.GDB

Pozz
 
Odgovor na temu

Miloš Baić
Miloš Baić
ERP (Dynamics NAV) programer
Beograd

Član broj: 72468
Poruke: 1155
*.adsl-1.sezampro.yu.



Profil

icon Re: relativa ili apsolutna putanja do baze21.05.2008. u 15:09 - pre 193 meseci
Obično se baza postavlja na jedan računar, server, na nju se kače radne stanice (klijenti). Sa IB nisam radio, ali kod Firebird -a možeš definisati aliase (aliases.conf - instalacioni dir Firebird -a), gde upisuješ naziv aliasa i putanju do baze.

Dalje, u sklopu klijentske aplikacije možeš napraviti jedan .ini fajl gde ćeš definisati npr. "DBServer" i "DBAlias"/"DBFilePath". Za "DBServer" postaviš IP adresu servera a za "DBAlias"/"DBFilePath" alias ili apsolutnu putanju. Po meni je bolja varijanta sa aliasima jer je definišeš na samom serveru i time si završio posao sa putanjom do baze.

Potom, kad program startuje, iz .ini fajla učitaš vrednosti i proslediš ih konekciji, nešto kao:
Code:

 FirebirdDB.DatabaseName := DBServer + ':' + DBImeFajla;

Someone's sitting in the shade today because someone planted a tree a long time ago.
 
Odgovor na temu

prginfo
NS

Član broj: 174814
Poruke: 133
*.160.eunet.yu.



+1 Profil

icon Re: relativa ili apsolutna putanja do baze21.05.2008. u 16:34 - pre 193 meseci
Sada sam napokon dosao kuci i seo za racunar.

Mislio sam na sledece:

Napravio sam bazu BAZA.GDB koja mi se nalazi na C:\direktorijum\BAZA.GDB
U Delphiu sam napravio DataModul na koji sam stavio TIBDatabase.
Zeleo bih da u Object Inspectoru za DatabaseName upisem nekako putanju (neki string) tako da kada program iskompajliram i postavim u neki drugi folder ne prijavljuje gresku da ne moze da nadje bazu (npr. [programmdir\baza.gdb]). Baza mi se nalazi u istom direktorijumu u kom i program.

Pozz
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: relativa ili apsolutna putanja do baze21.05.2008. u 19:31 - pre 193 meseci
> Zeleo bih da u Object Inspectoru za DatabaseName upisem nekako putanju (neki string) tako da kada program iskompajliram i postavim u
> neki drugi folder ne prijavljuje gresku da ne moze da nadje bazu (npr. [programmdir\baza.gdb]). Baza mi se nalazi u istom direktorijumu u kom i program.

Ako isključivo hoćeš da podešavaš iz ObjectInspectora onda koristi aliase kao što ti je Miloš opisao, u suprotnom putanju do baze podesi prilikom izvršavanja programa (npr. u OnCreate eventu DataModula).
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: relativa ili apsolutna putanja do baze

[ Pregleda: 3184 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.