Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Formular ohne Daten schliessen

Begonnen von Bernie110, Februar 11, 2015, 14:00:34

⏪ vorheriges - nächstes ⏩

Bernie110

Hallo Zusammen,

ich hab ein Formular das auf eine Abfrage basiert.
Die Abfrage hat ein Kriterium. Zb  KM = 0
Bevor ich das Formular öffne, frage ich ab ob die Abfrage überhaupt Daten enthält.
Wenn es Daten gibt, dann wird das Formular geöffnet.
Im Formular selbst erfolgt ein Edit sprich eine KM Berechnung des entsprechnen Datensatzes.  KM ist dann > 0
Der Datensatz selbst wird in einem Einzelformular dargestellt.
Wurde der DS erfolgreich editiert, dann erfolgt Me.Requery.
Werden zb alle DS erfolgreich editiert, dann liefert die Abfrage logischerweise irgend wann keine Daten mehr zurück.
Ergo ich hab ein graues , leeres blanko Formular.


Nun möchte ich , sollte die Abfrage nach edit keine Daten mehr liefern das Formular automatisch schliessen.

Geht das ?
Wenn ja jemand einen kleinen Tip ?

Vielen Dank für eure Antworten.
Lg Bernie


DF6GL

#1
Hallo,

Dann prüf halt anschliessend, ob es  im Formular-Recordset  Datensätze gibt:

Me.Requery
If Me.Recordset.BOF and Me.Recordset.EOF   then  Docmd.Close acForm, Me.Name
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

Bernie110

Super !! Danke Franz ! Funktioniert einwandfrei
Lg
Bernie