MS-Office-Forum
Google
   

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

Banner und Co.

Antworten
Ads Der Renner, 11 Entwicklertools für Access, Tipps & Trick und offene Datenbanken zum einzigartigen Preis.
Themen-Optionen Ansicht
Alt 26.04.2016, 17:52   #1
JPA
MOF Koryphäe
MOF Koryphäe
Tipp Codebeispiel - Datensatzwechsel verhindern

Servus Forum,

leider gibt es das Event onRecordExit (RecordExit) in Access nicht.
Das Event onCurrent (Form_Current) wird ja ausgelöst, nach dem der Datensatzwechsel stattgefunden hat.

Ggf. soll jedoch das verlassen eines Datensatzes verhindert werden, unabhängig welche Daten im Datensatz vorliegen. Z.B. in Abhängigkeit von Daten in einem Unterformular oder noch ganz andere Informationen.

Dafür habe ich mir eine allgemeine Klasse geschrieben (die in jedem Formular angewandt werden kann), die genau dieses Event zur Verfügung stellt.

Meine Klasse stellt das Event AfterRecordExit zu Verfügung, welches ausgelöst wird nach dem ein anderer Datensatz gewählt wurde. Eigentlich kein unterschied zum integrierten Event onCurrent.
Jedoch liefert mein Event den RecordSet vom vorherigen Datensatz und im Event kann entschieden werden, ob wieder zum vorherigen Datensatz zurück gewechselt werden soll.
Wird tatsächlich zum vorherige Datensatz zurückgewechselt, dann tritt das Event QueryRecordExit ein. In diesem kann entschieden werden, ob der Datensatz verlassen werden soll oder nicht. Soll nicht verlassen werden, bleibt der Datensatz einfach stehen, ansonsten wird wieder (die Klasse hat sich diesen gemerkt) zum neuen angewählten Datensatz gegangen.

Meine Klasse wechselt also nachträglich wieder zum ursprünglich Datensatz zurück (falls erforderlich) und wieder zum neuen (wenn gewünscht).
Das Event onRecordExit ist zwar nicht perferkt nachprogrammiert, jedoch ist das Endergebnis erreicht. Dieses hin- und her wechsel lässt sich nach menen Wissenstand nicht verhindern.

Der Code findet ihr in der Demo-Dateien und ist als eine erste Grundlage gedacht.
Auf weitere Anregungen/Ideen freue ich mich sehr.

Grüße
JPA

PS: Ich hoffe meine Kommentare reichen zum nachvollziehen aus, ansonsten einfach Fragen stellen :-)
Angehängte Dateien
Dateityp: zip EventRecordExit.zip (36,9 KB, 15x aufgerufen)
JPA 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 13:09 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 - 2017, Jelsoft Enterprises Ltd.

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