Autowert zurücksetzen

hallo!

ich habe folgendes problem, ich habe in meiner tabelle für die ID einen autowert verwendet! und da ich schon öfter testdaten eingefügt habe ist die id jetzt mit riesigen zahlenlücken initialisiert, da ich die testdaten gelöscht habe und mit ihnen auch die id.

wie kann man dies zurücksetzen!

bedanke mich im vorraus

lg sabrina

Hallo, Sabrina!

ich habe folgendes problem, ich habe in meiner tabelle für die
ID einen autowert verwendet! und da ich schon öfter testdaten
eingefügt habe ist die id jetzt mit riesigen zahlenlücken
initialisiert, da ich die testdaten gelöscht habe und mit
ihnen auch die id.

wie kann man dies zurücksetzen!

Lösche alle betreffenden Tabellen, und lasse die Datenbank anschließend reparieren und komrimieren. Damit sollten die neuen Autowerte wieder bei 1 anfangen.

Gruß, Manfred

Moin, sabrina,

ergänzend zu Manfreds Tipp: Ein Autowert sollte kein Problem sein, weil dieser ID nur den Satz eindeutig machen soll - nichts anderes, keine Aussage, keine Bedeutung.

Wenn dieses Zurücksetzen öfter nötig wird, solltest Du das Design der Tabellen überdenken. Ich brauche die Funktion nicht, weil ich vor der Auslieferung meine Testtabellen droppe und neu anlege.

Gruß Ralf

hallo sabrina,

der „Mann“ braucht drei Dinge …
(Originalzitat aus einer alten Werbung)

  1. Originaltabelle
  2. Kopie der Originaltabelle
  3. eine Anfügeabfrage

Du erstellst eine Kopie der Originaltabelle ohne Daten. In er Kopie änderst du den Feldtyp von Autowert auf ZAHL.
Nun tippst du deinen gewünschten Startwert in das Feld ein.

Mit der Anfügeabfrage fügst du diese Information in die leere Originaltabelle ein.

Das alles ist natürlich auch per VBA und SQL machbar.

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)