Neuigkeiten:

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

Mobiles Hauptmenü

Formular mit Pflichtfeldern (Access 2010)

Begonnen von AllenWalker, Dezember 10, 2014, 11:36:02

⏪ vorheriges - nächstes ⏩

AllenWalker

Guten Tag,

Soll-Situation
Ein Formular um neue Kunden in die Datenbank einzugeben. Auf diesem befinden sich zwei Pflichtfelder (Name und Vorname). Die Überprüfung der Felder soll beim Schließen (über einen Button oder X-Symbol) erfolgen. Eine Meldung ("Pflichtfelder vergessen. Eingabe fortführen?") soll erscheinen und der Benutzer kann mit Ja oder Nein antworten.
Wurde Ja ausgewählt, soll der Benutzer auf dem Formular bleiben und die Eingabe fortführen. Wurde Nein ausgewählt soll die bisherige Eingabe verworfen werden und das Formular soll geschlossen werden.

Ist-Situation
Es bestehen folgende Probleme:

  • Der Speichern/Beenden Button ist momentan ohne Funktion und soll die gleiche Funktionsweise besitzen wie das X-Symbol.
  • Ist im Pflichtfeld nichts eingetragen, bestätigt man beim Verlassen des Formulars die Meldung mit Ja so verbleibt man nicht auf dem Formular um die Bearbeitung fortzusetzen. Bisherigen Eingaben werden in die Datenbank gespeichert.
  • Bestätigt man die Meldung "Bearbeitung fortsetzen" mit Nein, erscheint die Meldung "Eingegebene Daten verwerfen". Bestätigt man diese mit Nein, bleibt man auf dem Formular aber nicht alle bisherigen Eingaben werden wieder hergestellt.

Im Anhang befindet sich der momentane Stand der Datenbank. Auf dem Startformular gibt es den Button mit dem man auf das Formular gelangt mit welchem man die neuen Kunden eingibt.

Herzlichen Dank für eure Hilfe.
Mit freundlichen Grüßen,
AllenWalker

DF6GL

Hallo,

das Ereignis beim Klick auf die  X-Schaltfläche (Form_Close) kann nicht abgebrochen werden, so dass diese Schaltfläche disabled werden sollte.

In der Speichern-Button-Ereignisprozedur sollte je nach Bedingung das Form per Code geschlossen werden, evtl. auch mit Hilfe einer globalen (Steuer-)Variablen, die im Form_Before_Update-Ereignis entspr. der Situation gesetzt wird.
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

MzKlMu

Hallo,
im Anhang mal eine einfache Beispieldb für Pflichtfelderprüfung. In der DB geht gar nichts mehr ohne den Beenden Button. Noch nicht mal das Beenden aus dem Menü.

Deine DB kann ich mir nicht ansehen, ich habe nur Access2003.
Gruß Klaus