[ maliradoznalac @ 10.04.2009. 15:35 ] @
Nisam se bas puno hvalio ali pravim jednu bazu za pivo
Moj prijatelj, narucioc je veoma nestrpljiv, pa sam resio da mu posaljem poluproizvod
razdvojio sam bazu na back i front end, linkovao kod mene na kompu, napravio MDE...
e sad, kako ce se ponasati ta dva dela na drugom kompu, obzirom da su putanje do linkovani tabela apsolutne???
Moze li se napraviti da putanja bude relativna???
[ Scelle @ 11.04.2009. 12:28 ] @
Prikacio sam ti fajl koji je meni jednom pomogao.
Evo gdje sam koristio dinamicko linkovanje: http://www.elitesecurity.org/t329633-Gotova-baza-BP-Psiholog
[ maliradoznalac @ 11.04.2009. 13:38 ] @
Hvala Scelle, ovo cu jedno 15 dana da analiziram dok ne ukapiram sta s njim da radim :-)

Dosta sam brzo preleteo i odlicna je fora ovo dinamicko povezivanje i super je ako bi imao npr. baze podataka za vise poslovnih godina a samo jedan FrontEnd i onda biras godinu za pregled i/ili rad. Mozda nekad posluzi ali ne za ovaj primer. Nego, pogledao sam tvoju bazu koju si okacio i to mi je dali ideju. Instaler resava sve moje nedoumice. Instaler ce napraviti folder i nazvati ga "onako kako treba" i u njega ubaciti sve sto treba i posle mora sve da radi.

Koji si koristio program za kreiranje SetUp fajla??
[ Getsbi @ 11.04.2009. 13:46 ] @
Citat:
maliradoznalac: .......
Koji si koristio program za kreiranje SetUp fajla??


Piše u temi. InnoSetup.
[ Scelle @ 11.04.2009. 15:04 ] @
Kod je prilicno jednostavan (odnosno njegova upotreba, ni ja se nisam udubljivao u analizu). Mozes lako da izostavis izbor baze i "hardkodiras" je, kao sto sam ja ucinio u BP Psiholog. Covjek je napravio sjajno rjesenje.

Ovo sa instalerom je i meni bilo prvobitno rjesenje, ali vodi racuna da na svom kompjuteru napravis isti raspored foldera i fajlova kao sto bi bio kod klijenta. Meni je to bilo smor(no), pa sam zato pribjegao dinamickom linkovanju.
[ Catch 22 @ 11.04.2009. 16:15 ] @
Citat:
Scelle: ...vodi racuna da na svom kompjuteru napravis isti raspored foldera i fajlova kao sto bi bio kod klijenta. Meni je to bilo smor(no), pa sam zato pribjegao dinamickom linkovanju.

Nisi izgleda koristio InnoSetup kako treba, jer se tamo dodeljuju dinamičke promenljive standardne za Windows instalacije (...Program Files, Desktop, Start Menu / All Users...), tako da je svejedno da li je u pitanju XP, Vista... ili kako je definisano korisničko ime aktivnog korisnika... šta god da je u pitanju, program to čita iz sistemskih promenljivih i to koristi za putanje kod instalacije.
InnoSetup je Mama!
[ Scelle @ 12.04.2009. 12:00 ] @
Ne, ne govorim o Inno Setup-u, on sve odradi kako valja i dolikuje, i ja ga obozavam! Divim mu se do imbecilnosti...

Mislio sam na linkovanje tabela u Access-u.
[ Catch 22 @ 12.04.2009. 15:02 ] @
Dovoljno je da folder sa aplikacijom bude u Program Files, kako se to vec podrazumeva za Windows. Ako je front-end odvojen od podataka onda jos subfolder Data u kom ce biti fajl sa podacima, a za sve ostalo ce InnoSetup da se pobrine kako treba.
Moguce su i nestandardne kombinacije lokacija za pomenuti slucaj, ali i to moze da se definise u InnoSetup-u...
[ Trtko @ 14.04.2009. 07:45 ] @
Ja to rijesio da u folderu gdje mi je front end program u neki tekstualni fajl
napišem gdje mi se nalazi back end baza. npr

//bkdata/bazaradnal/radnal.mdb


a kad program startas ako se javi greska otvaranje linkovane tablice, procitaš taj txt fajl
i linkuješ tablice

i to ti je to

NEKAKO OVAKO

sadiska = Application.CurrentProject.Path + "\putanja.txt"
dput = Dir(sadiska)


If Len(dput) < 3 Then
MsgBox "NE POSTOJI " + sadiska + " U KOJOJ JE PUTANJA DO TABLICA"
DoCmd.Quit
End If

' tu dolje otvoris tekstualnu datoteku i procitaš putanju do baze

Open SADISKA For Input As #1

Line Input #1, TextLine
putdobaze = TextLine
Close #1

Pozdrav