[ bdrago @ 28.10.2011. 11:24 ] @

Imam program u Accesu 2003 na racunaru sa Windows XP. Medjutim kada pokusam da radim sa njim na racunaru sa Windows 7 stalno mi izbacuje poruku greske koju sam okacio u prilogu.

Pomozite mi da rijesim ovaj problem. Hvala.

[ banem @ 28.10.2011. 13:33 ] @
Otvori VBA prozor i pogledaj Tools > References. Ispred koje stoji "MISSING: " reč, ta kontrola nedostaje na operativnom sistemu <- važi ako baza radi pod drugim OS-om.
[ bdrago @ 29.10.2011. 12:43 ] @
Zdravo Banem.
Otvorio sam bazu, zatim VBA kod, Tools pa References ali ne vidim nigdje ono "missing" što si pominjao tako da nisam uspio da to popravim.
Slika je u prilogu.
Bilo koji program koji mi je radio na XP sada nece na drugom racunaru sa Windows7.
Može li dodatno pojašnjenje?
Ako to ne riješim nekakvim podešavanjem moraću da i na njega instaliram XP.
Pozdrav
[ smal @ 29.10.2011. 17:10 ] @
Citat:
bdragoWindows 7 stalno mi izbacuje poruku greske koju sam okacio u prilogu.

Prva poruka koju si okačio može da znači baš svašta, od pogrešnih putanja i referenci, toga da nedostaje neka eksterna kontrola ili dll, do nekompatibilnosti kompajliranog VBA koda (na pr. urađen Compile na Accessu 2007, pa baza snimljena u 2003 formatu i sl.). Pokušaj da otvoriš aplikaciju u edit modu, pa startuj formu po formu, tabelu (odnosno query), po tabelu, pa ćeš možda doći do približnijeg opisa gde leži problem.

Inače, za Win7 ima super, a besplatna virtuelna mašina zvana XP Mode tako da očas posla možeš da probaš program u Win XP okruženju.
[ banem @ 30.10.2011. 23:30 ] @
Uh, nisam bio tu, pa nisam stigao ranije da odgovorim.

Ono što ti je smal napisao, tako uradi. Access nije zavisan od operativnog sistema, na svakom mora da radi isto. Ako su sve reference u redu (sve DLL i ActiveX koju baza koristi su prisutne), onda ostaje da nešto od sistemskih biblioteka nije tu.