Christian schrieb folgendes:
> Ich habe eine Tabelle, in der schon viele Datensätze existieren. Die erste
> Spalte ist eine Nummerierung, aber sie fängt nicht bei 1 an und hat
> vermutlich auch "Löcher". Jetzt möchte ich nachträglich diese Spalte als
> Autowert definieren, so dass ab dem höchsten existierenden Wert automatisch
> weitergezählt wird. Ich habe in der Hilfe ein Kapitel zum "Ändern des
> Anfangswertes..." gefunden, aber ich denke, dass das nicht das ist, wonach
> ich suche.
Erstelle Dir eine neue Tabelle mit einem Autowert Feld und allen
restlichen Felder.
Erstelle Dir eine Anfügeabfrage, welche alle DS aus der alten tabelle
in die neue Tabelle einfügt.
Gruß
Gunter
--
__________________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com - http://www.AccessRibbon.de
http://www.ribboncreator.de
SQL Server-Entwickler-Konferenz: www.donkarl.com/?SEK
Sa/So 12./13.04.2008 und Sa/So 19./20.04.2008
Christian <Chri...@discussions.microsoft.com> schrieb:
> Ich habe eine Tabelle, in der schon viele Datensätze existieren. Die
> erste Spalte ist eine Nummerierung, aber sie fängt nicht bei 1 an und
> hat vermutlich auch "Löcher". Jetzt möchte ich nachträglich diese
> Spalte als Autowert definieren, so dass ab dem höchsten existierenden
> Wert automatisch weitergezählt wird. Ich habe in der Hilfe ein
> Kapitel zum "Ändern des Anfangswertes..." gefunden, aber ich denke,
> dass das nicht das ist, wonach ich suche.
> Wie kann ich das machen?
eine Lösung für Deine Frage hast Du ja schon erhalten. Ich möchte Dich
noch darauf hinweisen, dass es auch in einer Spalte mit Autowerten zu
"Löchern" kommen kann. Dies passiert z. B., wenn Du einen neuen
Datensatz einfügen willst und dann die Änderung gleich wieder verwirfst.
Dabei wird der Autowert um eine Nummer weiter gezählt.
Wenn Du die ganze Aktion machst, um z. B. eine Kunden-Nr. oder eine
lückenlose Rechnungsnummer zu erzeugen, dann ist dies der falsche Weg.
Eine Spalte vom Typ Autowert sollte man nur dazu verwenden, damit ein
Datensatz eine eindeutige ID hat, die man dann in anderen Tabellen
verknüpfen kann. Wenn Du eine "schöne" Nummer brauchst, dann solltest Du
eine weitere Spalte einfügen und dort die Nummer mit einer eigenen
Funktion ermitteln.
CU
--
Thomas
Homepage: www.Team-Moeller.de