Guten Tag allerseits,
ich möchte in einer vorhanden Tabelle unter Beibehaltung aller vorhanden Daten den Autowert (gleichezeitig Primärschlüssel) von z.B. 750 auf 1000 erhöhen um mit dieser neuen Zählweise inkrementiert weiterzuarbeiten.
Übersehe ich da was, oder gibt es eine einfache Lösung? Ich möchte nicht 200 Datensätze anfügen und danach wieder löschen :(
Besten Dank
Söhnke
Hallo
um den AutoNumber-Wert auf 1000 zu setzen, könntest Du folgende SQL-Anweisung verwenden:
ALTER TABLE DeineTabelle ALTER COLUMN ID COUNTER(1000,1);
Ersetzt Deine Tabelle durch Deinen Tabellen Namen.
Wenn du nun einen neuen DS anfügst sollte der mit 1000 beginnen
Holger
Ja, danke, genauso hatte ich das gedacht, das würde bei mir so aussehen?:
ALTER TABLE "tbl Rechnungen" ALTER Rechnungsnr COUNTER(1000,1);
macht er einen Syntaxfehler draus :( - und ich weiß, der Tabellenname mit Leerzeichen ist äußerst suboptimal...
Zitatund ich weiß, der Tabellenname mit Leerzeichen ist äußerst suboptimal...
Dann solltest du das bei dieser Gelegenheit ändern.
Du kannst nicht einfach die Syntax verändern. Für das Argument
Feld muß es lauten:
ALTER [b]COLUMN[/b] Feld Typ[(Größe)]
OK Knobbi, danke,
ich nehme mal ein Beispiel - wäre das so nach deiner Meinung richtig?
ALTER TABLE tbl_bonds ALTER COLUMN ID COUNTER[(1000,1)]
sorry, wenn ich mich blöd anstelle, sicher habe ich was übersehen
Gegenfrage: warum probierst du das nicht gerade mal an einer neu erstellten Tabelle aus? Du kannst sie ja anschließend wieder löschen.
PS:
Die eckigen Klammern um (Größe) mußt du natürlich löschen, denn das ist ja nur zur Verdeutlichung optionaler Bestandteile in der Syntaxbeschreibung. schau dir nochmal das Beispiel aus #1 an.
ahhh... das ist SQL, nicht wahr? Ich hatte es als VBA angenommen :(
Mach einfach eine neue Abfrage gehen vom Designer weg in SQL schreibe es dort hinein und führe es aus. Fertig und dann bei einem neuen DS siehst DU die 1000
Holger
Zitat von: Debus am September 26, 2024, 15:40:34Mach einfach eine neue Abfrage gehen vom Designer weg in SQL schreibe es dort hinein und führe es aus. Fertig und dann bei einem neuen DS siehst DU die 1000
Holger
so klappt es, herzlichen Dank
Hallo,
im Regelfall sollte ein Autowert nur als Primärschlüssel dienen und sonst keine Bedeutung haben. Der Autowert ist auch normalerweie für den User der DB nicht zu sehen.
Wollte ich nur mal gesagt haben. ;)