pmiroslav 03.03.2011 12:11
Predmet:Access i mreža

Nisam siguran dali je ova tema naš za Access forum, ali tiče se toga pa ću pitanje postaviti ovdje.

Imam Access bazu koja radi u mreži, znači FrontEnd i BackEnd. Na svakom kumpjuteru na kojem je FrontEnd napravio sam Map Network Drive koji se prikazuje kao

Baza (F) on 'Server?(Z:)

Problem je što se ponekad događa da kada korisni otvara FrontEnd Aplkaciju javlja se greška da program ne može pronaći linkovane tablice. Tada se mora otići u My Computer pa otvoriti i zatvoriti Mapirani folder i tek tada FrontEnd aplikacija Pronađe mrežu.

Ima li načina riješiti ovaj problem.

zxz 03.03.2011 13:01
Predmet:Re: Access i mreža

Kao prvo nije mi jasno zasto to radis sa mapiranim diskovima. To se radilo nekada pod dosom cesto kada se jedna aplikacija postavljala na server i svi je podizali.
Napisao si da imas razdvojenu bazu i aplikaciju.
Znaci baza ide na server a aplikacija na sve masine na kojima se radi. U aplikaciji ne postoje tabele.
Sada preko link accesa (linked table manager) linkujes se direktno na tabele baze koja je na serveru.
Eto to ti je moj predlog.
Kod tebe vjerovatno op. sistem ne refresira mapirane dikove pa nakon izvjesnog vremena access i ne vidi map. disk.

pmiroslav 03.03.2011 13:39
Predmet:Re: Access i mreža

Išao sam nna mapiranje zato što mi se to čini kao lakši i brži pristup mapi u kojoj je baza.
Na taj način kada u Accessu otvorim Linked Table Manageri tražim lokaciju linkobanih tablica onda odmah vidim mapirani disk.
U drugom slučaju mora se iči na
My Network Places, pa onda pronaći kompjuter na kojem je baza , pa pronaći particiju pa mapu itd.

zxz 03.03.2011 14:00
Predmet:Re: Access i mreža

Da ali to se ne radi stalno i nije neki problem kada postavis jednom linkovati tabele.
Uostačlom probaj na jednom mjestu pa vidi sta ces dobiti. Ono tvoje moglo bi se eventualno kodom pokusati refresirati mapirane diskove.

pmiroslav 03.03.2011 15:49
Predmet:Re: Access i mreža

Imam ja linkane tablice na nekim kompjuterima i bez mapiranja pa mi se i oda ponekad desi na aplikacij ne pronađe mrežu. Zato bi mi bilo jako korisno kada bih mogao imati to što kažeš:

Citiraj zxz:
Ono tvoje moglo bi se eventualno kodom pokusati refresirati mapirane diskove.

zxz 03.03.2011 16:55
Predmet:Re: Access i mreža

E onda ti je to problem mreze. Moguce od nekih uredjaja koje imas. Ruter svic ili neznam sta imas.
Vjerovatno kada pristupas mrezi pokusavas nekoliko puta dok probije.
Ako je na svim racunarima onda nije do mrezne kartice niti kablova.

djux66 09.03.2011 11:08
Predmet:Re: Access i mreža

Ja taj problem rešavam tako što na radnim stanicama frontend uvek startujem sa batch fajlom koji prvo proveri da li je konekcija na mapirani drive ok (server gde je backend), ako nije obriše ga i ponovo mapira, pa tek onda startuje frontend. A ako mreža nije u redu ili ne može da se pristupi serveru izbacuje grešku.

Citat:

@ECHO OFF

cls
set kon=0
set drive=T

:provera
((net use %drive%: | findstr /c:"Status OK") >NUL 2>&1 && goto dobar) || goto los

:los
@echo Status bad

IF EXIST %drive%:\nul (NET USE %drive%: /DELETE)
NET USE %drive%: \\192.168.0.220\Sif-Proba

if %kon%==0 (set kon=1 && goto provera) else ( color 4f && @echo PROVERITE DA LI JE SERVER UKLJUCEN I DA LI MREZA RADI)

@echo.
@echo Pritisnite bilo koji taster za izlaz
pause
goto kraj

:dobar
@echo Status good
cd /d %~dp0
START "" "Sifrarnik.mde"

:kraj

Copy paste ovo u notepad pa ga snimi kao start.bat i stavi ga u folder na radnoj stanici gde ti je frontend, i izvuci shortcut do njega na desktop.

Code moras da prilagodis sebi
set drive=T --> to ti je slovo na koje ces da ti mapira server gde je backend (promeni u Z ako oces)

NET USE %drive%: \\192.168.0.220\Sif-Proba -->izmeni ovde ip/ime servera i ime foldera koji je sherovan gde je backend (npr. NET USE %drive%: \\Petar\mojfolder)

START "" "Sifrarnik.mde" --> ime backend-a (npr. START "" "program_fe.mde")

edo_ze 01.04.2011 21:25
Predmet:Re: Access i mreža

Već dugo vremena umjesto linkovanja tabela koristim SQL recordsource za forme sa connect stringom. Veoma efikasna stvar pogotovo kada treba u istoj formi navesti drugu tabelu kao record source "SELECT SifArt.* FROM SifArt IN '' [;DATABASE=\\server\baze\objekat3\2011\artikli.mdb;PWD=zahebanasifra]"

Na OnOpen navedemo Me.RecordSource = "SELECT SifArt.* FROM SifArt" & dcStrA
gdje je dcStrA = " IN '' [;DATABASE=" & mBazaArt & ";PWD=" & dSfr & "]"
gdje je opet mBazaArt = "\\server\baze\objekat3\2011\artikli.mdb"

Ovo daje mogućnost da u nekoj tabeli definišete odvojene baze za pojedine objekte, sezone i slično, a da na osnovu izbora program u variablu mBazaArt učita putanju baze (naravno može biti i zaštićena passwordom). Nakon ovakve inicijalizacije connect string dcStrA mogu koristiti u svim formama i SQL upitima jedne te iste frontend aplikacije.
Druga prednost što ovaj dcStrA = " IN '' [;DATABASE=" & mBazaArt & ";PWD=" & dSfr & "]" lako zamijenim sa connect stringom za vezu sa MySQL bazom i sve radi normalno kao sa *.mdb. Ovo ide i sa Access97.

zxz 01.04.2011 22:41
Predmet:Re: Access i mreža

Da upravu si mnogo efikasniji nacin za one koji malo vise znaju. Ja obicno napravim klasu za konekciju.

mario 21.04.2011 15:35
Predmet:Re: Access i mreža

1.Na koji naćin je najbolje riješiti bazu u Accessu 2010 kada imamo više računala u lokanoj mreži,
a da se podaci prilikom promjena vide istovremeno na svim računalima.
Može li se tu što iskoristiti Microsof SharePoint Workspace 2010
2. Kako importirati podatke iz druge baze nekih tablica u moju, s tim da su tablice potpuno identićne. Tablice se popunjavaju, a ja radim promjene na projectu, odnosno na formama. Koliko sam vidio Access dozvoljava importiranje podataka u obliku tablice a ne samo podataka
Hvala