Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Access VBA-Code läuft nicht auf anderem PCs

Neo3000 / 7 Antworten / Flachansicht Nickles

Hi Access-Cracks & Co.,

Ich werd noch wahnsinnig mit dieser VBA-Makrokacke :-(.
Habe mir eine Anwedung in Access geschrieben und die läuft bei MIR (PC auf dem es geschrieben wurde) auch soweit sehr gut und macht was sie soll, auch auf meinem 2. PC, kein problem...ABER: kopier ich das Ding auf einen dritten PC dreht die Anwendung hohl.
Info:
1. Es ist KEINE Netzwerkanwendung oder Multiuserzugriff, also auf jedem PC läuft das Ding einfach lokal bzw. soll laufen.
2. VBA-Verweise sind auf allen die selben.
3. Ein PC Windows XP Pro (Ersteller-PC, läuft), ein PC Windows 7 ultimate (läuft), ein PC Vista Home (hier läufts NICHT)
4. gleiche Office-Version (2007)

Fehler die passieren z.B.:
1. Beim starten von Formularen werden Codeteile nicht ausgeführt sodass Schaltflächen deaktiviert bleiben
2. Beim zweiten Mal Auführen eines Formulares kommt die Sanduhr und dreht und dreht und dreht, bis ich den Access-Task abschießen muss.
3. Manche Codeteile laufen im EINZELSCHRITTMODUS durch, nur nicht im normalen zustand (z.B. Klick auf Button auf Formular), obwohl genau der gleiche Code ausgeführt wird

Was kann für solche Unterschiedliche Verhalten sorgen unter den oben genannten Umständen? ist da was bekannt bezügich Access und Vista Home? evtl. Office oder Windows-Updates?

Wär riesig wenn jemand mir da helfen könnte.

Greetz
Kai

bei Antwort benachrichtigen
Neo3000 Nachtrag zu: „Access VBA-Code läuft nicht auf anderem PCs“
Optionen

@neanderix
Makro wahr hier wohl auch der falsche Ausdruck...Makro klingt so winzig*g*, und das ist hier schon lang nimmer der Fall.
Hm..soweit ich weiß werden die "Makros" in Office als VBA Code erzeugt und wenn man, vorangestellt, den unterschiedlichen VBA-Funktionsumfang der Office Anwendungen mal außenvor läßt sind hier Markos doch eigentlich VBA(Code), oder?;-)...Es ist wohl eine Bezeichnungssache wann ein (VBA)Code als Makro bezeichnet werden kann oder nicht mehr (Stichwort "Komplexität")....Aber ok, HIER handelt es nicht nicht um Makros :-).

@PaoloP
Na ob die das so gut heißen wenn ich die GANZE DB veröffenltliche wage ich zu bezweifeln...aber wenn Codeabschnitte oder andere bestimmte Sachen helfen könnten?
Was meinst du mit "konkurrierender Ausführung?"
Das Paradoxe ist ja das die die ich bisher geprüft habe im Einzelschrittmode laufen aber nicht im normalen.
Als ob er bei normaler "Ausführgeschwindigkeit" auf die Schnauze fliegt.
Ich versuch solang mal noch die Sache mit den Updates von neanderix, obwohl ich bei Updates recht sensibel geworden bin im Bezug auf das Gesamtsystem. Man erinnere sich an 1. ServicePack 3 für XP*g*

Greetz
Kai

bei Antwort benachrichtigen