MS-Office-Forum

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > Microsoft Access
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads
Themen-Optionen Ansicht
Alt 19.05.2018, 15:44   #1
beatle99
Neuer Benutzer
Neuer Benutzer
Standard Acc2016 - Laufzeitfehler in Access-Runtime bei end statement

Liebes Forum

In einem Sub, der von einem anderen Sub aufgerufen wird, möchte ich den gesamten Code verlassen. Mit dem end statement meldet die Runtime "Ausführung wg. Laufzeitfehler angehalten. Anwendung kann nicht weiter ausgeführt werden und wird beendet" und Access wird tatsächlich beendet. (Mit Exit Sub würde ich ja nur den aktuellen Sub verlassen und in den vorherigen Sub zurückkehren...).

Ich dachte, das sei eine alltägliche Fragestellung aber im Netz kann ich leider nichts finden...

Danke für die Rückmeldung und herzliche Grüsse
beatle99
beatle99 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.05.2018, 16:10   #2
drambeldier
MOF Koryphäe
MOF Koryphäe
Standard

Moin,

Zitat:

möchte ich den gesamten Code verlassen (...) und Access wird tatsächlich beendet

was sonst soll denn passieren?

In irgendeinem Tutorial sollte die Steuerung beschrieben sein. STOP hält die Ausführung an, END beendet Access. Einzig anderer Weg ist die Rückkehr zur aufrufenden Prozedur, der Du ggf. mitteilen kannst, was in der gerufenen Prozedur (meist eine Funktion) passiert ist.

__________________

Gruß
Ralf
drambeldier ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.05.2018, 16:54   #3
ebs17
MOF Guru
MOF Guru
Standard

Zitat:

Ich dachte, das sei eine alltägliche Fragestellung

Nein, alltäglich ist es, dass ein Exit Sub so funktioniert wie erwartet.
In Deiner persönlichen Gestaltung dann wohl nicht, und es ist wenig nachvollziehbar, dass gerade diese Anweisung für sich einen Laufzeitfehler erzeugen soll (es sei denn, sie befindet sich nicht in einer Sub).

An Deiner Stelle würde ich die Überzeugung herunterfahren, dass alle anderen Zeilen sauber und korrekt sind und mir das Ganze einmal anschauen.

__________________

Ein freundliches Glück Auf!

Eberhard

Abfrageperformance ist kein Geheimnis
SQL ist leicht: {0}:{1}:{2}:{3}:{4}:{5}:{6}:{7}:{8}:{9}:{10}:{11}
Dein Dankeschön: DBWiki=>Spende

Geändert von ebs17 (19.05.2018 um 17:18 Uhr).
ebs17 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.05.2018, 17:42   #4
drambeldier
MOF Koryphäe
MOF Koryphäe
Standard

Eberhard: der beatle nutzt kein EXIT SUB.

__________________

Gruß
Ralf
drambeldier ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.05.2018, 17:55   #5
markusxy
MOF Meister
MOF Meister
Standard

Zitat: von beatle99 Beitrag anzeigen

Ich dachte, das sei eine alltägliche Fragestellung aber im Netz kann ich leider nichts finden...

In der VBA Hilfe wird die Methode gut beschrieben.
Programmtechnisch eine Todsünde und außer in einem Testszenario auf keinen Fall zu verwenden.
markusxy ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.05.2018, 18:56   #6
ebs17
MOF Guru
MOF Guru
Standard

Bei einem End Sub würde ich meine Ausführungen gleichlautend wiederholen.

Ich weiß aber nicht, ob ein "end statement" das gleiche meint.

__________________

Ein freundliches Glück Auf!

Eberhard

Abfrageperformance ist kein Geheimnis
SQL ist leicht: {0}:{1}:{2}:{3}:{4}:{5}:{6}:{7}:{8}:{9}:{10}:{11}
Dein Dankeschön: DBWiki=>Spende
ebs17 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.05.2018, 19:17   #7
Beaker s.a.
MOF Koryphäe
MOF Koryphäe
Standard

Hallo,
Hat hier nicht vor Kurzem mal jemand geschrieben, dass End in
der Runtimeumgebung nicht funzt?
Vielleicht geht es mit Quit
gruss ekkehard

__________________

--
S.M.I.²L.E.
Beaker s.a. ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.05.2018, 19:38   #8
gpswanderer
MOF Guru
MOF Guru
Standard

Hallo,
ein End Befehl macht für mich keinen Sinn, habe ich noch nie benötigt.
In einer Runtime sowieso.
Ein Sub wie mit Exit Sub verlassen und zur vorherigen Sub ist zurückzukehren.
Im weiteren Verlauf ist möglicherweise auch dort wieder ein Exit Sub anzuwenden.
Oder ggf. auch Quit (wie bereits gesagt) um die DB ordnungsgemäß zu verlassen.
Gerade eine Runtime benötigt ja vollständig durchlaufender Prozeduren und Funktionen ein End dazwischen kann da nicht funktionieren.

Der TE sollte sich mal äußern, was mit dem End überhaupt erreicht werden soll.

__________________

Gruß
Klaus
Office2016, Win10
gpswanderer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 19.05.2018, 19:41   #9
beatle99
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Liebe Leute
Entschuldgt bitte meine unpräzisen Angaben: Ich möchte Access nicht beenden sondern wie in einem simplen Sub einfach die Wirkung von Exit Sub erzeugen. - Den ersten Vorschlag von Ralf werde ich nun dankend zu Nutze machen, in den aufrufenden Sub zurückkehren und dort Exit Sub setzen.
Danke an alle für die anregende Diskussion
Gruss, Beatle
beatle99 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:59 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

Copyright ©2000-2018 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günter Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.