Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Fehler 2950 bei Makroausführung in Access-Projekt

Begonnen von ellinho, März 12, 2012, 16:57:41

⏪ vorheriges - nächstes ⏩

ellinho

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

edgar.basler

#1
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
Auch gibt es hierzu noch einen erklärenden Link: http://support.microsoft.com/kb/931407/de

ellinho

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

DF6GL

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.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access