[ pkonta @ 27.03.2007. 12:23 ] @
Koristio sam accessovu bazu i prilikom pakovanja moje aplikacije bazu ne vidi na drugom računaru već kreten traži na mom računaru
Pomozite da to rešim, verovatno je prosto ali kad si početnik sve je komplikovano.
Hvala!!!!
[ gio1000 @ 27.03.2007. 16:57 ] @
Malo je tesko odgovoriti na tvoje pitanje jer, nisi ga bas formulis'o najbolje.
Problem moze biti da si putanju do baze, u tvom programu, stavio apsolutnu.
To jest, da ti se baza nalazi na x:\neki_folder\jos_neki_folder\ime_baze.mdb, a da na novom
racunaru nema tog foldera.
[ pkonta @ 28.03.2007. 09:28 ] @
Upravu si bas je tako kako to da resim? Verovatno ima opcija u propertis prozoru?

[Ovu poruku je menjao pkonta dana 28.03.2007. u 10:49 GMT+1]
[ flighter_022 @ 28.03.2007. 12:29 ] @
stavi MDB fajl u isti folder sa programom (na primer) pa onda u programu pozivaj bazu koju ces naci ovako:

;------------------------------------------------------------------------------
dim putanja as string
dim imebaze as string

imebaze="mojabaza.mdb" ;ovde mozes staviti bilo koji naziv koji ti odgovara

putanja=app.path & "\" & imebaze
;------------------------------------------------------------------------------

na kraju promenjiva "putanja" sadrzi direktnu putanju do baze, ma gde ti instalirao aplikaciju (a korisnik moze da je stavi gde hoce, pri instalaciji)


Drugi pristup bi bio da se adresa baze zapisuje u tekst fajl ili negde u registry, ali bi to korisnik morao rucno da podesi pre pocetka koriscenja programa.
[ Aleksandar Ružičić @ 28.03.2007. 13:59 ] @
Citat:
...ma gde ti instalirao aplikaciju...

ne bih se u potpunosti slozio

ovaj kod:
Code:
putanja=app.path & "\" & imebaze

ce da da ispravnu putanju u 99.9% slucajeva, ali (uvek ima neko ali) ukoliko se program instalira u root diska (sto je malo verovatno, ali na takve slucajeve ipak "otpada" onih 0.1%) App.Path ce da vrati string sa \ na kraju. I u tom slucaju bi putanja promenljiva sadrzala string tipa "D:\\mojabaza.mdb" sto nije ispravna putanja, zato je sigurnije ubaciti jedan replace:
Code:
putanja=Replace(app.path & "\" & imebaze, "\\", "\")


[ pkonta @ 28.03.2007. 17:03 ] @
Hvala Momci!!!