Neuigkeiten:

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

Mobiles Hauptmenü

Leeren Datensatz oben anzeigen

Begonnen von Beate1953, November 22, 2013, 19:06:44

⏪ vorheriges - nächstes ⏩

Beate1953

Hallo,

ich habe ein tabellarisches Formular in dem die Datensätze nach Datum absteigend sortiert sind. Der leere Datensatz zur Eingabe neuer Daten ist aber ganz unten. Kann man es irgendwie bewerkstelligen, dass der leere Datensatz ganz oben erscheint?

Vielen Dank im Voraus
Beate1953

DF6GL

Hallo,

das geht mit Access-Bordmitteln nicht direkt.   Trick:  zweites identisches Endlosform anlegen und als Unterform mit nur einer Zeile Höhe im Formkopf platzieren. Diese Form bei "Daten eingeben" auf ja stellen  und mit ein bisschen Steuer-Code das eigentliche Formular nach Eingabe eines neuen DS aktualisieren.
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

#2
Hallo,
nur mit einem Trick.
Das Formular zum Dateneinfügen sperren, dann ist darin kein neuer Datensatz mehr zu sehen. Im Formularkopf ein Unterformular das einen neuen leeren Datensatz anzeigt. Ein Button macht ein Reqery auf das Ufo und ein Requery auf das Hauptformular. Dann steht neue DS unten und das Ufo ist wieder leer.

Nachtrag:
Um mich vom Vorschreiber zu unterscheiden  ;D man kann auch ungebundene Felder im Formularkopf anlegen und diese über ein Recordset oder einer Anfügeabfrage in die Tabelle schreiben.

Im Anhang noch ein einfaches Beispiel mit meinem 2.Vorschlag mit ungebundenen Feldern und schreiben über Recordset.
Das Beispiel enthält keine Validierung der Datenfelder, es wird also auch ein leerer DS geschrieben. Das muss noch ggf. durch Prüfung verhindert werden.
Gruß Klaus