Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

RunCommand läuft nicht !!





Frage

Guten Morgen Access- Profis, Habe ein Problem mit einer Ereignisprozedur. Private Sub Form_BeforeInsert(Cancel As Integer) If IsNull(Me.Parent![Nr Kunde]) Then MsgBox "Wählen Sie einen Kunde aus, an den die Rechnung geschickt werden soll, bevor Sie Bestelldetails eingeben." End If RunCommand acCmdClearAll End Sub Diese Prozedur läuft ordnungsgemäß ab. Auch der Run Command... Befehl funktioniert. Ich bekomme nur immer folgende Fehlermeldung: Laufzeitfehler '2046': Der Befehl oder die Aktion 'AllesEntfernen' steht momentan nicht zur Verfügung. Was muß ich tuen, um diese Fehlermeldung zu vermeiden?? Herzlichen Dank für jeden guten Tipp im Voraus! Gruß Ingo

Antwort 1 von RalfH

Salve Frühaufsteher,

Zitat:
Private Sub Form_BeforeInsert(Cancel As Integer)

Ist das so richtig ?
Gruß Ralf

Antwort 2 von Ingo.

Malzeit Ralf,

Ja, war in diesem Beispiel so.
Funktioniert aber auch nicht bei "AfterUpdate.."

Gruß
Ingo

Antwort 3 von Marie

na ja, wenn Du nur die Fehlermeldung vermeiden willst, dann schreibste einfach:

on error resume next

Aber normalerweise tritt ja auch ein Fehler auf. Also ich kann es nicht glauben, dass trotz der Fehlermeldung alles läuft wie es soll??

Probier vielleicht mal

Me.Undo
Cancel = True

anstelle von

RunCommand acCmdClearAll

vielleicht war ja noch gar nichts abgespeichert??

oder probier mal den alten Löschbefehel:
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70


oder aber

DoCmd.RunCommand (acCmdDeleteRecord)
Gruß Marie

Antwort 4 von Ingo.

Hallo Marie,

mein Held des Tages!

Me.Undo
Cancel = True


hat mein Problem gelöst. Prozedur läuft jetzt ohne Problem!!

Herzlichen Dank
LG Ingo

Ps. Kenne mich hier noch nicht gut aus. Habe

Zitat:
Diese Antwort hat mein Problem gelöst


gedrückt.
Ist die Bewertung für Dich nutzvoll und auch bei Dir angekommen?

Antwort 5 von Marie

Ja, vielen Dank, aber wirklich sinnvoll ist das Anklicken des Buttons natürlich jetzt zusammen mit Deiner Antwort welcher meiner Vorschläge das Problem gelöst hat.

Wollte schon nachfragen, hat mich nämlich auch interessiert. Hab es mir aber fast gedacht.

Nett, dass Du Dich nochmal gemeldet hast.

Gruß Marie

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: