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

Relativna putanja do baze kako!?

[es] :: Visual Basic 6 :: Relativna putanja do baze kako!?

[ Pregleda: 2717 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Šahbaz
Developer, BBM
EU

Član broj: 102142
Poruke: 106
*.crnagora.net.



Profil

icon Relativna putanja do baze kako!?10.10.2006. u 16:07 - pre 213 meseci
Dakle treba mi pomoc kako da "buildujem" connection string tako da recimo pristupa bazi baza.mdb koja se nalazi u folderu Data. Ako stavim recimo \Data\baza.mdb on radi za jedan unos ili citanje iz baze, ali nakon toga kaze C:\Data\baza.mdb ne postoji.
Bih li to mogao nekako da odradim preko app.path?

Svaka pomoc je dobrodosla :)
 
Odgovor na temu

icobh
Igor Pejašinović
Network Admin
Navigo SC d.o.o.
Banja Luka

Član broj: 18738
Poruke: 1319
*.inecco.net.

Sajt: www.nsc.ba


+4 Profil

icon Re: Relativna putanja do baze kako!?10.10.2006. u 18:06 - pre 213 meseci
Probaj ovako: Data\baza.mdb
I ♥ ♀

Ovaj post je zlata vrijedan!
 
Odgovor na temu

BGoran

Član broj: 91587
Poruke: 85
*.PPPoE-4424.sa.bih.net.ba.



Profil

icon Re: Relativna putanja do baze kako!?10.10.2006. u 19:07 - pre 213 meseci
Mog'o bi. Najlakse ti je da bazu stavis u isti folder sa izvrsnim fajlom i onda koristis:
Code:
 app.path & "\baza.mdb" 

Mozes bazu da stavis i u neki subfolder, samo da je u istom folderu u kojem je i izvrsni fajl. Recimo:
Code:
app.path & "\data\baza.mdb"

A mozes i da koristis environ funkciju. Npr.
Code:
Environ("Expression") & "\subfolder\baza.mdb"

Umjesto "Expression" upisi neku environ variablu. Npr.
Code:
Environ("tmp") & "\subfolder\baza.mdb"


Naravno neces staviti "tmp", ovo je samo primjer. Mozes i preko API-ja doci do foldera. Ako te zanima napisi.
Mislim da mozes i preko file system object, ali to nisam nikad koristi za pronalazenje foldera, pa ne znam kako se radi. Onda bi morao da dodajes scrrun.dll u svoj fajl, sto je previse komplikacija, jer postoje drugi nacini, koje sam ti napiso. Pozz



 
Odgovor na temu

Šahbaz
Developer, BBM
EU

Član broj: 102142
Poruke: 106
*.crnagora.net.



Profil

icon Re: Relativna putanja do baze kako!?11.10.2006. u 13:51 - pre 213 meseci
Hvala na brzim odgovorima. Posto u kancelariji nemam VisualStudio probacu kasnije u toku dana pa cu Vam javiti ako bude bilo nekih problema.

Pozdrav!
 
Odgovor na temu

Šahbaz
Developer, BBM
EU

Član broj: 102142
Poruke: 106
*.crnagora.net.



Profil

icon Re: Relativna putanja do baze kako!?13.10.2006. u 14:02 - pre 213 meseci
E i dalje imam problema :)
Tacnije nisam upsio da napravim ono sto mi treba.

Mene zanima moze li i ako moze kako? Da se definise relativna putanja do baze preko
Data Link Properties. Probao sam sa gore napisanim ali to nije pomoglo.

(Pogledajte slike u atachmentu)

Ja kapiram da bi u kodu mogla da se definise relativna putanja do baze ali mi je to malo problematicno:)
Dakle da li moze preko data link propreties i ako moze sta upisati u polje "Select or enter database name?".

Pozdrav.
Prikačeni fajlovi
 
Odgovor na temu

BGoran

Član broj: 91587
Poruke: 85
*.PPPoE-4037.sa.bih.net.ba.



Profil

icon Re: Relativna putanja do baze kako!?13.10.2006. u 21:56 - pre 213 meseci
App.path ne mozes da koristis na taj nacin. Relativnu putanju do baze u "Data Link Properties-u", bi trebao da definises sa environ funkcijom. Trazi varijable, mada, iz mog iskustva, environ funkciju sam koristio samo onda kada sam trebo pronaci sistemske foldere. Folder "program files" ne mozes preko ove funkcije pronaci, ali mozes root drive, i odatle dodas "\program files\", 99% korisnika ima taj folder. Nisam 100% siguran jel' mozes koristiti environ u "Data Link Properties-u", i jel' mozes na ovaj nacin, ali znam da moze u nekim programima, pa zato mislim da bi moglo proci i ovde. Ako ne, onda ces jednostavno morati putanju definisat iz coda, ali eto kazes to ti problematicno..


 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Relativna putanja do baze kako!?13.10.2006. u 22:20 - pre 213 meseci
Code:

Dim connStr   As String
Dim path    As String
    
    path = Replace$(App.path & "\data\baza.mdb", "\\", "\")
    
    connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & path & _
        ";Persist Security Info=False"

 
Odgovor na temu

[es] :: Visual Basic 6 :: Relativna putanja do baze kako!?

[ Pregleda: 2717 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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