Neuigkeiten:

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

Mobiles Hauptmenü

Fortlaufende Nr in Textfeld Anzeigen lassen

Begonnen von Anda291, Februar 18, 2017, 14:13:48

⏪ vorheriges - nächstes ⏩

Anda291

Hallo

Folgendes Problem:

Ich habe eine bestehende Exel Liste, in der Mitglieder schon eine zugewiedene fortlaufende Nr. haben, in meine Access Tabelle "kopiert".
Daher habe ich in meiner Tabelle folgende Felder: ID   MitgliedNr    MitgliedName .

Jetzt möchte ich um weiter Mitglieder zu pflegen ein Formular erstellen in dem ich die MitgliedNr und den MitgliedName eingebe. Im Feld der MitgliedNr soll automatisch die nächste (fortlaufend) Nr automatisch angezeigt werden. Sodas ich nicht immer nachschauen muß welche schon vergeben ist oder doppelte vergeben werden.


Hoffe es ist einigermaßen verständlich

Danke schon mal für Eure Hilfe :o

DF6GL

#1
Hallo,

ist der Import eine einmalige Sache oder eine wiederkehrende?

Und wird die (vorhandene) "ID" sonst noch für irgendwelche Verbindungen/Referenzen gebraucht?

2. Lösungen:

1) Schreib in die >Eigenschaft "Standardwert" des Textfeldes, das die "ID" anzeigt, dieses hinein:

=DMax("ID","MeineTabelle") +1


Setze zudem in der Tabelle (Entwurfsansicht) einen eindeutigen Index (Ohne Duplikate) auf das Feld "ID", falls noch nicht geschehen.

2) Erzeuge in der Tabelle ein neues Feld "MitglID"  mit Datentyp "Autowert". Speichere die Tabelle und öffne sie erneut in der Entwurfsansicht. Lösche jetzt das (alte) Feld "ID". Damit wird ohne weiteres Zutun der ID-Wert beim Erzeugen eines neuen DS automatisch um eins erhöht.  Die Werte aus "ID" und "MitglID" stimmen aber bei diesem Umbau in aller Regel nicht mehr überein.





MzKlMu

Hallo,
es ist kein guter Stil, statt in einem anderen Thema auf Rückfragen/Hinweise zu antworten einfach in einem anderen Forum noch mal anzufangen.
http://www.ms-office-forum.net/forum/showthread.php?t=340039
Gruß Klaus

Anda291


Joss

Hallo Anda291,

Zitat1) Schreib in die >Eigenschaft "Standartwert" des Textfeldes, das die "ID" anzeigt, dieses hinein:

=DMax("ID","MeineTabelle") +1

zum Thema Standardwert siehe auch im DBWiki:
http://dbwiki.net/wiki/VBA_Tipp:_N%C3%A4chsth%C3%B6here_Zahl_als_Standardwert_f%C3%BCr_neuen_Datensatz_vorgeben

Gruß
Josef