1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

Access-Problem: Feldtyp "Autowert"

Discussion in 'Office-Programme' started by GR, Dec 12, 2003.

Thread Status:
Not open for further replies.
  1. GR

    GR Byte

    Hallo,
    Ich habe eine kleine (Anfänger)-Datenbank erstellt.
    Darin habe ich eine Tabelle erstellt, die ein Feldtyp hat, der sich "Autowert" nennt. (Gleichzeitig Primärschlüssel + Indiziert o. Duplikate).
    Klappt alles auch ganz Prima.
    Nach einigen Testeingaben habe ich alle Daten aus der Tabelle gelöscht, um die richtigen Daten einzugeben.
    Dabei fängt das Feld (mit Autowert) nicht bei 1 an zu zählen, sondern z.B. 23.
    Die Testeingaben werden also auch gezählt.
    Wie kann man den wert wieder auf 0 setzten??

    Pu, ob das einer versteht??

    Gruß
    GR:confused:
     
  2. Zirkon

    Zirkon Megabyte

    Wie bereits jemand anmerkte, "Datenbank komprimieren" setzt alle Autowert-Zählerfelder wieder auf das kleinst mögliche zurück.
     
  3. BJH

    BJH ROM

    Hier ein noch ein kleiner Tipp
    eine neue Datenbank erstetellen. im Tabellenfenster in der Registerkarte Tabellen mit der rechten Maustaste auf importieren. Den Pfad zur bisherigen Testtabelle suchen die Tabellen auswählen. Auf die Optionen Schaltfläche klicken, bei Tabellen importieren "Nur Definitionen" wählen und schon werden die leeren Tabellen importiert und das alles auf null zurückgesetzt.
     
  4. Grüsst euch!
    Nur kleine Info zum Autowert:
    Dieser lässt sich nicht entfernen oder auf Null setzen solange die Tabelle nicht gelöscht oder konvertiert wird, da der Primärschlüssel immer 'unique' ist!
    Das bedeutet, er darf kein zweites Mal innerhalb der Tabelle vergeben werden. Standen also schon einmal Datensätze in der Tabelle, dann bleibt der Primärschlüssel gespeichert, um nicht noch ein weiteres Mal vergeben werden zu können. So werden Redundanzen und Inkosistenz vermieden. Der Datensatz existiert nach dem Löschen also nicht mehr, sein Primärschlüssel durch den er eindeutig identifiziert werden konnte aber schon noch.
    Bei richtigen Datenbanken wie Oracle besteht dieser Schlüssel sogar nicht nur aus einer Zahl sondern aus einem echten Maschinencode, da es Millionen von Datensätzen geben kann.
    Kleiner Datenbanken-Grundkurs ist empfehlenswert wenn man mit sowas arbeiten will. Gibt gute Bücher dazu.
    MfG
    martinbilly
     
  5. GR

    GR Byte

    Lösung gefunden:
    1. Tabelle muss leer sein (alle Daten müssen bei dieser Tabellle gelöscht sein)
    2. unter -Extras/Datenbank-Dienstprogramme-Datenbank_komprimieren.. muss die Datenbank komprimiert werden.

    Danach der Autowert wieder auf nulll
     
  6. GR

    GR Byte

    hab ich schon mal versucht -> kein Erfolg
     
  7. Ja, das ist so und ich hab über das Problem auch schon lange nachgegrübelt. :confused:

    Bleibt wohl nur, das Feld zu löschen und neu zu erstellen, sobald Du sicher bist, dass es jetzt mit den richtigen Daten los geht...
     
Thread Status:
Not open for further replies.

Share This Page