Discussion:
Datensatzzähler zurücksetzen
(zu alt für eine Antwort)
Christian Duse
2005-04-18 16:39:45 UTC
Permalink
Hallo,

eine (hoffentlich) kurze Frage am Rande.
Wie kann ich in einem A-Projekt (mehrere abhängige Tabellen) einen
Zustand herstellen wie nach Neuerstellung, d.h. mit allen Tabellen leer
UND die Datensatzzähler auf 0?

Ich möchte einen Tester einweisen und ihn dabei nicht mit hohen
Datensatzzählern (ich hoffe die heißen so, oder Indexzähler?) bei leeren
Tabellen verwirren.

Ich habe alle Datensätze gelöscht und wenn ich jetzt den ersten
Datensatz in die ansonsten leere Tabelle einfüge zeigt die ID einen
hohen Wert an (eben der xte neue Datensatz)

Danke

Chris
Ulrich Haarmeyer
2005-04-18 16:50:04 UTC
Permalink
Hallo Christian
Post by Christian Duse
Hallo,
eine (hoffentlich) kurze Frage am Rande.
Wie kann ich in einem A-Projekt (mehrere abhängige Tabellen) einen Zustand
herstellen wie nach Neuerstellung, d.h. mit allen Tabellen leer UND die
Datensatzzähler auf 0?
Mit
DELETE * FROM Tabellenname;
kannst du alle Datensätze einer Tabelle löschen

Anschließendes komprimieren un reparieren der Datenbank, setzt die Zähler
für Autowertfelder (ich hoffe die meintest du) automatisch zurück.
Post by Christian Duse
Ich möchte einen Tester einweisen und ihn dabei nicht mit hohen
Datensatzzählern (ich hoffe die heißen so, oder Indexzähler?) bei leeren
Tabellen verwirren.
Ich habe alle Datensätze gelöscht und wenn ich jetzt den ersten Datensatz
in die ansonsten leere Tabelle einfüge zeigt die ID einen hohen Wert an
(eben der xte neue Datensatz)
Gruß
Uli
Henry Habermacher [MVP Access]
2005-04-19 04:58:49 UTC
Permalink
Hallo Ulrich
Post by Ulrich Haarmeyer
DELETE * FROM Tabellenname;
kannst du alle Datensätze einer Tabelle löschen
Anschließendes komprimieren un reparieren der Datenbank, setzt die
Zähler für Autowertfelder (ich hoffe die meintest du) automatisch
zurück.
Leider nicht immer :-(

Die sicherere Methode ist nach dem Delete die Autowert Spalte mittels Alter
Statement auf 1 zurückzusetzen:

ALTER TABLE Tabellenname ALTER DeineID COUNTER(1,1)

Also folgendermassen in VBA:

CurrentDB.Execute "DELETE FROM Tabellenname", dbFailOnError
CurrentDB.Execute "ALTER TABLE Tabellenname ALTER DeineID COUNTER(1,1)",
dbFailOnError

HTH
Henry
--
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB: http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com (neu mit Suchfunktion!)
OH: Online Hilfe von Microsoft Access (Taste F1)
Downloads: http://www.dbdev.org
Gunter Avenius
2005-04-18 17:04:38 UTC
Permalink
Hallo Christian,
Post by Christian Duse
eine (hoffentlich) kurze Frage am Rande.
Wie kann ich in einem A-Projekt (mehrere abhängige Tabellen) einen
Zustand herstellen wie nach Neuerstellung, d.h. mit allen Tabellen
leer UND die Datensatzzähler auf 0?
Ich möchte einen Tester einweisen und ihn dabei nicht mit hohen
Datensatzzählern (ich hoffe die heißen so, oder Indexzähler?) bei
leeren Tabellen verwirren.
Ich habe alle Datensätze gelöscht und wenn ich jetzt den ersten
Datensatz in die ansonsten leere Tabelle einfüge zeigt die ID einen
hohen Wert an (eben der xte neue Datensatz)
Access-FAQ Punkt 3.2 geht darauf ein
--
Gruß
Gunter
_________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com
Christian Duse
2005-04-18 19:07:05 UTC
Permalink
Post by Gunter Avenius
Access-FAQ Punkt 3.2 geht darauf ein
Danke für die schnellen Antworten,
Ich habe zwar unter den letzten 11/2 Monaten geforstet, aber ne FAQ
finde ich in der News-Group nicht?
(Wahrscheinlich ist die Antwort darauf saublöd einfach, ich komme aber
trotzdem nicht drauf .-)

Gruß

Chris
Christian Duse
2005-04-18 19:09:40 UTC
Permalink
Post by Christian Duse
(Wahrscheinlich ist die Antwort darauf saublöd einfach, ich komme aber
trotzdem nicht drauf .-)
Ha,

wie gesagt.

Meint ihr jenes?

http://www.donkarl.com/FAQ/FAQStart.htm
Gunter Avenius
2005-04-18 19:15:13 UTC
Permalink
Hallo Christian,
Post by Christian Duse
Post by Christian Duse
(Wahrscheinlich ist die Antwort darauf saublöd einfach, ich komme
aber trotzdem nicht drauf .-)
Ha,
wie gesagt.
Meint ihr jenes?
http://www.donkarl.com/FAQ/FAQStart.htm
ja :-)
--
Gruß
Gunter
_________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com
Gunter Avenius
2005-04-18 19:09:06 UTC
Permalink
Hallo Christian,
Post by Christian Duse
Post by Gunter Avenius
Access-FAQ Punkt 3.2 geht darauf ein
Danke für die schnellen Antworten,
Ich habe zwar unter den letzten 11/2 Monaten geforstet, aber ne FAQ
finde ich in der News-Group nicht?
(Wahrscheinlich ist die Antwort darauf saublöd einfach, ich komme
aber trotzdem nicht drauf .-)
u.a.in meiner Signatur findest Du den Link dahin (www.donkarl.com)
--
Gruß
Gunter
_________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com
Jörg Ostendorp
2005-04-18 19:12:43 UTC
Permalink
Post by Christian Duse
Post by Gunter Avenius
Access-FAQ Punkt 3.2 geht darauf ein
Danke für die schnellen Antworten,
Ich habe zwar unter den letzten 11/2 Monaten geforstet, aber ne FAQ
finde ich in der News-Group nicht?
(Wahrscheinlich ist die Antwort darauf saublöd einfach, ich komme aber
trotzdem nicht drauf .-)
Schau Dir Gunters Signatur nochmal in aller Ruhe an ;-)

Viele Grüße
Jörg Ostendorp
Axel Peters
2005-04-18 19:15:45 UTC
Permalink
Post by Christian Duse
Post by Gunter Avenius
Access-FAQ Punkt 3.2 geht darauf ein
Danke für die schnellen Antworten,
Ich habe zwar unter den letzten 11/2 Monaten geforstet, aber ne FAQ
finde ich in der News-Group nicht?
(Wahrscheinlich ist die Antwort darauf saublöd einfach, ich komme aber
trotzdem nicht drauf .-)
Gruß
Chris
Access FAQ: http://www.donkarl.com

Gruß
Axel
Loading...