Autor Beitrag
Kirschenklauer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16



BeitragVerfasst: So 13.10.02 23:21 
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

_________________
Check the Base
MrSpock
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: 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.

_________________
Live long and prosper
MrSpock \\//
hansa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3079
Erhaltene Danke: 9



BeitragVerfasst: Mo 14.10.02 09:05 
Hi,

wie wärs denn mit RecordCount ? :shock: Vielleicht genügt das schon ?

Gruß
Hansa
MrSpock
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Mo 14.10.02 10:06 
Hallo Hansa,

das funktioniert nur solange du keine Datensätze löscht. :shock:

_________________
Live long and prosper
MrSpock \\//
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: 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:
ausblenden 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

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Kirschenklauer Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16



BeitragVerfasst: Di 15.10.02 20:56 
Danke! Es hat super funktioniert mit dem max(...). :D

_________________
Check the Base