Entwickler-Ecke
Datenbanken - höchste Zahl orten
Kirschenklauer - So 13.10.02 23:21
Titel: höchste Zahl orten
Mojn Mojn,
ich habe eine Datenbank erstellt, in der jeder Eintrag mit einer fortlaufenden Nummerierung versehen ist. Ich habe im Moment nur sieben Daten in der Tabelle. Nun möchte ich mit Hilfe einer Programmes neues in die Tabelle schreiben, ohne die Datenbank mit der Datenbankoberfläche von Delphi zu bearbeiten. Dazu habe ich Edits auf meiner Form. Ich kann die neuen Daten mit Hilfe dieser Edits eintragen. Das ist noch kein Problem.
ABER: Ich möchte gerne, dass die fortlaufende Nummerierung automatisch geschieht, d.h., dass bei Buttondruck die höchte Zahl ermittelt wird und um einen erhöht wird. Die Frage ist, wie ermittle ich diese Zahl?
Gruß,
Juliane
MrSpock - Mo 14.10.02 07:16
Hallo Kischenklauer,
dazu gibt es den Datentyp autoinc oder bei Paradox "Zähler", der als + dargestellt wird. Immer wenn ein neuer Datensatz eingefügt wird, wird das entsprechende Feld automatisch mit dem nächstmöglichen Wert gefüllt.
Welche Datenbak benutzt du denn?
Bei SQL wären sonst nämlich noch Generatoren einzusetzen.
hansa - Mo 14.10.02 09:05
Hi,
wie wärs denn mit RecordCount ? :shock: Vielleicht genügt das schon ?
Gruß
Hansa
MrSpock - Mo 14.10.02 10:06
Hallo Hansa,
das funktioniert nur solange du keine Datensätze löscht. :shock:
LCS - Mo 14.10.02 10:09
Hi
wenn du immer die nächste Nummer haben willst, könntest du eine TQuery mit folgendem SQL-Befehl einsetzen:
Quelltext
1:
| Select max( DeinNummernFeld ) from TabellenName |
Das liefert die die höchste vergebene Nummer. Eins dazu addieren wäre die Nummer für den nächsten Datensatz.
Gruss Lothar
Kirschenklauer - Di 15.10.02 20:56
Danke! Es hat super funktioniert mit dem max(...). :D
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!