Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

ID Feld auf Null setzen

Begonnen von anja01, Mai 08, 2024, 14:45:10

⏪ vorheriges - nächstes ⏩

anja01

Hallo,

ich habe folgendes Problem : In meiner Datenbank habe ich das Feld "ID".
Jetzt habe ich die Einträge die ich so zu Teststzwecken erstellt habe gelöscht.
Das Feld "ID" steht jetzt allerdings auf 16. Wenn ich jetzt neue Einträge in die
Datenbank eingebe, welche Auswirkung hat das auf die Daten ? Kann man das Feld
"Nullen" ?

Lieben Gruß

MzKlMu

#1
Hallo,
wenn Du in der DB "Komprimieren/Reparieren" (Access Dienstprogramm, im Ribbon "Datenbanktools") ausführst, fängt der Zähler (Autowert) wieder bei 1 an. In der Entwicklungsphase einer DB ist dieses Tool regelmäßig zu benutzen. Damit wird die komplette DB reorganisiert und erst dann werden auch gelöschte Objekte wirklich gelöscht. Auch gelöschte Datensätze werden erst dann wirklich physisch gelöscht. Vorher sind die sozusagen zum Löschen vorgemerkt aber im Hintergrund sind die immer noch da. Was dann auch erklärt warum der Autowert nicht wieder bei 1 anfängt.

Amerkung:
Bitte ID Felder nicht einfach "ID" nennen, sondern mit Bezug zur Tabelle. Man sollte in einer DB die ID's immer zweifelsfrei unterscheiden können.
Gruß
Klaus

ebs17

Mit freundlichem Glück Auf!

Eberhard

anja01

Hallo Klaus,

vielen lieben Dank für Deine Hilfe  ;) .
Solch ein "ID" Feld ist ja wenn ich es mal Leihenhaft ausdrücke nur
für interne Zwecke notwendig. Ich habe dieses Feld mit in meinem Eingabe
Formular. Das ist dann etwas nervig wenn dort andere Werte stehen als in
dem Feld "Nummer" welches ich in meinen Datensätzen habe. Ich brauche dann
das Feld "ID" eigentlich garnicht im Formular?!

Ich bin "totaler" Anfänger und lerne jeden Tag dazu  ;D .

Mit liebem Gruß

Anja

PhilS

#4
Nur noch als Ergänzung, weil es bei den vorherigen, hilfreichen Beiträgen noch nicht erwähnt wurde.
Zitat von: anja01 am Mai 08, 2024, 14:45:10Wenn ich jetzt neue Einträge in die
Datenbank eingebe, welche Auswirkung hat das auf die Daten ?
Keine!
Lücken im Autowert sind ein rein kosmetisches Problem, das keinerlei funktionale Konsequenzen hat. - Es sei denn dass du dich in deiner Programmierung darauf verlässt, dass es keine Lücken gibt. Sowas ist aber generell ungünstig, weil solche Lücken immer mal vorkommen können.
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

PhilS

Zitat von: anja01 am Mai 08, 2024, 16:14:51Das ist dann etwas nervig wenn dort andere Werte stehen als in

dem Feld "Nummer" welches ich in meinen Datensätzen habe. Ich brauche dann
das Feld "ID" eigentlich garnicht im Formular?!
Definitiv kann man das nicht beantworten, ohne mehr über deine Anwendung und die Abläufe zu wissen.
Ziemlich sicher brauchst du nicht beide Felder im Formular anzeigen.
Evtl. ist dein zusätzliches Feld Nummer auch insgesamt gar nicht wirklich erforderlich.
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

MzKlMu

Hallo,
wie kommt denn die Nummer zustande und wozu dient diese?
Gruß
Klaus

anja01

Hallo,

ich habe eine Datenbank mit der ich alte Briefe und Postkarten verwalten möchte.
Ich vergebe jedem "Objekt" eine Nummer das ich diese bei der Menge auch wiederfinde
in meinen Alben.

Gruß
Anja

MzKlMu

#8
Hallo,
wenn das eine Zahl ist, kannst Du auf den Autowert verzichten und die Nummer zum Primärschlüssel machen.

Die Frage war ja auch, wie diese Nummer zustande kommt, also wie Du die Nummer vergibst.
Gruß
Klaus

Beaker s.a.

Hallo Anja,
ZitatIch vergebe jedem "Objekt" eine Nummer das ich diese bei der Menge auch wiederfinde
in meinen Alben.
Auf einen Autowert als ID würde ich nur ungern verzichten. Um den muss ich mich nicht
weiter kümmern, und ich habe auch weniger Probleme mit "schönen" Nummern.
Leider hast du Klaus' Frage nach dem Zustandekommen dieser Nummer noch nicht beantwortet.
Ein Bild des Beziehungsfensters wäre auch nicht schlecht zu sehen.
Bei eigenen Nummern musst du aufpassen, das sie atomar sind. Also z.B. keine Typisierung
enthalten. Diese muss dann in ein extra Feld. Am Besten als Fremdschlüssel zu einer
entsprechenden Tabelle.

gruss ekkehard
--
Frauen aller Länder vereinigt euch! Wir brauchen eine Wiedergeburt des Matriarchats.
Und schickt den Papst in die Wüste! Da kann er 40 Tage auf God(o)t warten.

anja01

Hallo an Alle,
  Ich bin wie ich schon sagte "Absolut Anfänger" .

Ich vergebe die Nummer beim eingeben der Daten. Diese
Nummer ist nur eine "Artikelnummer" für meine Karten.
Ich würde gerne ein Bild einstellen von meinem Formular.
Das ist aber hier im Forum etwas kompliziert  :-\ .

Mit liebem Gruß

Anja

MzKlMu

Hallo,
ein Bild vom Formular dürfte unwichtig sein.
Ein Bild der Beziehungen wäre hilfreicher.

Besser wäre, Du würdest das mit der Nummer mal genauer erklären. Zählst Du die selbst hoch ? Und ob die Nummer Datentyp Zahl oder Text ist, ist auch noch nicht klar.

ZitatDas ist aber hier im Forum etwas kompliziert
Wieso ist das kompliziert ?

Attachments and other options

unten im Antwortfenster auswählen, Bild auswählen und hochladen, fertig.
Was ist daran kompliziert ?
Gruß
Klaus

anja01

Hallo Klaus,

ich zähle selber hoch bzw. vergebe die Nummern selbst.
Der Dateityp ist "Zahl".

Wenn ich auf "Bild einfügen" gehe dann möchte das Program
eine Internetadresse haben. Das finde ich Kompliziert.
Haben aber eben das Schaltfeld "Attachment...." gesehen. Sie dürfen in diesem Board keine Dateianhänge sehen.

Gruß
Anja