Piotr P.

Piotr P. spec, PKO BP S.A.

Temat: Access VBA form_load error

Witam,
Napisałem aplikację VBA pod Accessem działa ona poprawnie na kilku kompach ale na jednych z niewiadomych przyczyn nie.
W momencie włączania programu(ładuje się wtedy formularz)pojawia się błąd:
"A problem occurred while Microsoft Office Access was communicating with OLE server or ActiveX Control"
Sprawdziłem Tools/Reference w VBA i jest tak ustawione jak na innych kompach.
Wygląda na to że Access alergicznie reaguje na wygenerowaną z automatu procedurę Private sub form_load()
Nawet jesli nie zawiera ona żadnego wpisu błąd się pojawia.
Co może być przyczyną?

Z góry dziękuję za pomoc.
Pozdrawiam,
Piotrek



Błąd pojawia się przy uruchamianiu apllikacji VBA napisanej pod Accessie
Na starcie program miał otwierć formularz z przyciskami. Zdawałoby się że chodzi o te przyciski ale u mnie i kilku innych kompach to działa a u koleżanki nie. Myśle sobie że może u niej jest coś nie zaznaczone w ustaieniach Accesa tylko co?
Marcin Ziemian

Marcin Ziemian Administrator
systemów, Raton
Systemy
Informatyczne

Temat: Access VBA form_load error

Przeinstaluj u koleżanki Access-a. Widocznie instalacja nie poszła w 100% ok i któreś pliki dll odpowiedzialne za formanty ActiveX nie zarejestrowały się poprawnie.
Uruchom aplikację w trybie debugowania na kompie koleżanki, to może się dowiesz, co jest nie teges. W momencie wystąpienia komunikatu można wtedy wcisnąć SHIFT-Break (albo CTRL-Break) i włączy Ci się opcja debugowania. Ważne jest, aby otworzyć aplikację w trybie wyłączności (najlepiej uruchamiać aplikację trzymając SHIFT w czasie klikania na ikonę startową).
Piotr P.

Piotr P. spec, PKO BP S.A.

Temat: Access VBA form_load error

Podobno błąd ten wynika z przejścia z Win98 na XP.
W każdym razie udało sie go rozwiazać kasując polskie znaki z nazw obiektów. O dziwo nazwy te nie były tworzone przeze mnie a same się przemyciły a ponadto na innych kompach z angielskim Accessem w niczym nie przeszkadzały.
Marcin Ziemian

Marcin Ziemian Administrator
systemów, Raton
Systemy
Informatyczne

Temat: Access VBA form_load error

O tak, polskie (a raczej ogólnie diakrytyczne) znaki w nazwach obiektów, to nie jest to, co Access lubi najbardziej ;) Pamiętam, że też miałem sporo pracy z tym, gdy uruchomiliśmy naszą aplikację pod Vistą. Też robiła dziwne rzeczy, jakby referencje były urwane, choć wszystkie były ok. Dopiero właśnie wywalenie diakrytyków z nazw pomogło.

Następna dyskusja:

VBA Access i pliki .pdf




Wyślij zaproszenie do