Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: ellinho am März 12, 2012, 16:57:41

Titel: Fehler 2950 bei Makroausführung in Access-Projekt
Beitrag von: ellinho am März 12, 2012, 16:57:41
Hallo zusammen.
Ich habe in meinem Access-Projekt mehrere gespeicherte Prozeduren, die alle nacheinander in einem Makro abgearbeitet werden sollen. Dabei kommt schon beim Öffnen der ersten gespeicherten Prozedur der Fehler 2950. Die erste Prozedur (Anfügeabfrage) wird allerdings noch ausgeführt. Wenn ich die Prozeduren einzeln aus dem Access-Projekt starte, funktionieren sie einwandfrei. Habe schon viel im Netz gelesen und auf Access-Seite alles soweit eingestellt (Makros aktivieren, vertrauenswürdige Speicherorte im Netzwerk zulassen usw.), aber der Fehler kommt immer wieder.  Ein Berechtigungsproblem kann es doch eigentlich nicht sein, weil ich die Prozeduren ja einzeln ausführen kann. Hat jemand dazu eine Idee bzw. das gleiche Problem ?

Gruß
Karsten
Titel: Re: Fehler 2950 bei Makroausführung in Access-Projekt
Beitrag von: edgar.basler am März 12, 2012, 22:40:10
Bescheidene Frage: Ist es wirklich bei der ersten Prozedur? Oder könnte es auch nach der ersten Prozedur sprich vor der zweiten Prozedur sein?
So wie es geschrieben ist, sieht es fast danach aus, daß es irgendwo Probleme mit dem Datenhandling gibt.
Sehe Dir aber auch folgenden Link an: http://entwickler-forum.de/showthread.php?t=11603 (http://entwickler-forum.de/showthread.php?t=11603)
Auch gibt es hierzu noch einen erklärenden Link: http://support.microsoft.com/kb/931407/de (http://support.microsoft.com/kb/931407/de)
Titel: Re: Fehler 2950 bei Makroausführung in Access-Projekt
Beitrag von: ellinho am März 13, 2012, 09:46:25
Danke erstmal für die Erklärungen. Den Ansatz von MS hatte ich schon gefunden, allerdings hilft er mir nicht weiter. Führe an anderer Stelle ein Makro mit einer SQL-Bulk-Anweisung aus, die reibungslos läuft. Deswegen glaube ich nicht an ein Berechtigungsproblem. Bekomme ab und zu die Meldung "Das Feld '|' ist schreibgeschützt. Kann damit allerdings nichts anfangen, da der User die Gespeicherten Prozeduren aus dem Projekt heraus einzeln nacheinander ausführen kann. Habe mal ein Testmakro erstellt und nur eine einzige Gespeicherte Prozedur öffnen lassen. Egal, welche ich dort hineinstelle....es tritt immer ein Fehler auf, jedoch wird die Anfügeabfrage, die mit der Prozedur ausgeführt werden soll, komplett ausgeführt. Fehlt mir eventuell ein Verweis ? Wenn ja, welcher könnte das sein ?

Gruß
Karsten
Titel: Re: Fehler 2950 bei Makroausführung in Access-Projekt
Beitrag von: DF6GL am März 13, 2012, 16:32:23
HAllo,

vielleicht handelt es sich ja um ein Timing-Problem.

Wirf die Makros mal weg und führe die Abfragen in einer Ereignisprozedur  nacheinander aus.  Dann kann man eher debuggen und evtl. auch eine Wartezeit einbauen.

Mit Verweisen  hat das aller Wahrscheinlichkeit nach nichts zu tun.