Seite 1 von 1

Fortlaufende Nummerierung Mitgliederverwaltung

Verfasst: Sa, 09.11.2013 11:13
von LD1975
Hallo zusammen,

ich habe mir anhand eines Tutorials eine Datenbank für eine Mitgliederverwaltung erstellt.
Das hat alles so weit super geklappt. Jetzt bräuchte ich nur noch ein Feld in meinem Formular für die Mitgliedsnummer und darin enthaltener
fortlaufender Nummerierung.
Wie kann ich das bewerkstelligen.

Bin für jeden Tipp dankbar.

LD1975

Re: Fortlaufende Nummerierung Mitgliederverwaltung

Verfasst: Sa, 09.11.2013 13:37
von F3K Total
Moin,
wenn Deine Mitgliedertabelle eine ID - Spalte als Autowert-Integer hat, nimm doch die.
Gruß R

Re: Fortlaufende Nummerierung Mitgliederverwaltung

Verfasst: Sa, 09.11.2013 15:43
von LD1975
Hi,

vielen Dank für Deine Anregung, aber eine einstellige Mitgliedsnummer sieht doch doof aus :-).
Kann ich diesen ID-Wert auch mehrstellig darstellen lassen?

Viele Grüße

LD1975

Re: Fortlaufende Nummerierung Mitgliederverwaltung

Verfasst: Sa, 09.11.2013 16:04
von F3K Total
Hi,
ja, mit Hilfe einer Abfrage.
Angenommen du möchtest eine 4-stellige Nummer anzeigen, hier mal zwei Beispiele:

Code: Alles auswählen

SELECT "ID", Repeat(0,4-LENGTH("ID"))||"ID" as "LongID", 'M-'||Repeat(0,4-LENGTH("ID"))||"ID" as "MLongID" FROM "Mitglieder"
Sieht in der GUI so aus:
L_ID.png
L_ID.png (4.72 KiB) 3159 mal betrachtet
Gruß R

Re: Fortlaufende Nummerierung Mitgliederverwaltung

Verfasst: Sa, 09.11.2013 22:43
von LD1975
Ok, als völliger Newbie war das jetzt schon eine Herausforderung.
Ich habe die Abfrage erstellt, habe aber erst mal natürlich nur einen Datensatz und nicht so wie du 40.
Da ich das noch nie gemacht habe, stellt sich für mich gleich die nächste Frage, wie kriege ich nun dieses "ID-Feld" in mein Formular?
Ich habe laienhaft aus der Abfrage ein Formular erstellt und das daraus entstandene Feld in mein Formular kopiert jedoch erscheint beim erstellen
einens neuen Datensatzes immer die gleiche ID. Naja, hätte mich auch gewundert, wenn das so geklappt hätte :-).
Also wie muß ich das richtig machen/einfügen?

Vielen Dank für Deine Hilfe.

Re: Fortlaufende Nummerierung Mitgliederverwaltung

Verfasst: Sa, 09.11.2013 23:12
von F3K Total
F3K Total hat geschrieben:Moin,
wenn Deine Mitgliedertabelle eine ID - Spalte als Autowert-Integer hat, nimm doch die.
Gruß R
DH. die Spalte ID oder Mitgliedsnummer muß vom Typ Integer sein, da kannst Du Autowert einstellen.
Beim Anlegen eines neuen Datensatzes wird die Spalte automatisch um ein erhöht.
Gruß R

Re: Fortlaufende Nummerierung Mitgliederverwaltung

Verfasst: So, 10.11.2013 00:09
von LD1975
Hm, da bekomm ich dann wieder nur eine einstellige Zahl.

ID Steht auf integer und Auto-Wert steht auf "Ja"

Abfrage ist so wie von dir vorgeschlagen.

Hab die Datei mal angehängt, vielleicht kommen wir meinem Fehler so schneller auf die Spur, wenn du mal reinschauen möchtest.

Danke Dir!

Re: Fortlaufende Nummerierung Mitgliederverwaltung

Verfasst: So, 10.11.2013 00:16
von F3K Total
Hi,
in den Eigenschaften des Formulares, Reiter Daten, kannst du als Art des Inhaltes auch "Abfrage" auswählen.
Wenn Du nun deine Abfrage um alle Felder der Mitgliedstabelle erweiterst und in das ID-Feld des Formulares, statt der ID, nun die ID_Long nimmst und "Eingabe erforderlich" auf nein stellst, gehts, siehe Beispiel.
Gruß R

Re: Fortlaufende Nummerierung Mitgliederverwaltung

Verfasst: So, 10.11.2013 00:31
von LD1975
Kann die Datei leider nicht herunterladen. "existiert nicht mehr".
Ich finde keinen Reiter "Daten".

Re: Fortlaufende Nummerierung Mitgliederverwaltung

Verfasst: So, 10.11.2013 00:33
von LD1975
Jetzt ging es. Ich schau es mir mal an.
Danke.

Re: Fortlaufende Nummerierung Mitgliederverwaltung

Verfasst: So, 10.11.2013 00:35
von F3K Total
LD1975 hat geschrieben:Ich finde keinen Reiter "Daten".
  • Du gehst in den Formularentwurfsmodus (rechte Maus, bearbeiten)
  • Öffnest den Formularnavigator
    FN.png
    FN.png (9.96 KiB) 3136 mal betrachtet
  • Findest ein Formular "MainForm"
  • Machst einen Rechtsklick darauf -> Eigenschaften ...und findest ihn ...
Gruß R

Re: Fortlaufende Nummerierung Mitgliederverwaltung

Verfasst: So, 10.11.2013 00:59
von LD1975
Kriegs nicht hin. Sorry. Ich geh erst mal schlafen und schau naher nochmal.
Vielen Dank für Deine Geduld.

Re: Fortlaufende Nummerierung Mitgliederverwaltung

Verfasst: So, 10.11.2013 12:04
von LD1975
Jetzt hat es funktioniert. Die Krux war das ich (auch) nicht wußte das ich aus der Abfrage ein neues Formular erstellen muß.
Im Formular-Assistenten wird mir ja die ID-Long, wenn ich die eigentlich aktuelle Tabelle ausgewählt habe, ja gar nicht angezeigt.
Oder hätte ich diese "ID-Long"-Feld auch dem bestehendem Formular hinzufügen können ohne jetzt ein kompeltt Neues zu erstellen?

Vielen Dank noch mal für Deine Unterstützung.

Re: Fortlaufende Nummerierung Mitgliederverwaltung

Verfasst: So, 10.11.2013 12:13
von F3K Total
Ja,
hättest Du, so wie ich es oben beschrieben habe:
  • Abfrage um alle Felder der Mitgliedstabelle erweitern, d.h. LongID ist in der Abfrage vorhanden, sowie alle anderen Felder auch.
  • Dann den Inhalt des Formulares:... in den Eigenschaften des Formulares, Reiter Daten, kannst du als Art des Inhaltes auch "Abfrage" auswählen. Hier die Abfrage eintragen.
  • Nun in das Kontrollfeld ID (auf dem Fomular), auch Reiter Daten, statt der ID, nun die ID_Long eintragen, auf dem Reiter allgemein, Eingabe erforderlich = nein einstellen
  • speichern, fertig
Tip: Beschäftige dich mit dem Formularnavigator
Gruß R