Avatar billede kurtpedersen Nybegynder
06. august 2003 - 16:23 Der er 5 kommentarer og
1 løsning

Nulstilling af autoincrement

Et såre simpelt problem: Hvordan nulstilles autoincrement, så jeg kan starte forfra fra nummer 1 efter at have fjernet mine testdata?

Jeg har set spørgsmålet i mySQL, men det går ikke i access.

Jeg har taget udgangspunkt i dette link:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_foxhelp/html/lngalter_table___sql.asp

og dannet følgende sql, som jeg kører :

strSQL = " ALTER TABLE SoegteOrdStatistik ALTER ID AUTOINC NEXTVALUE 1 "

men jeg får blot følgende fejl : Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in ALTER TABLE statement
Avatar billede mugs Novice
06. august 2003 - 16:25 #1
Komprimer databasen
Avatar billede kurtpedersen Nybegynder
06. august 2003 - 16:29 #2
Det må du lige fortælle mig, hvordan jeg gør, og hvad det vil gøre ved min model. Modellen indeholder andre tabeller, hvor jeg endeligt ikke skal have nulstillet autoincrements - det er kun udvalgte tabeller, hvor det skal gøres.
Avatar billede mugs Novice
06. august 2003 - 16:35 #3
Funktioner > Databasefunktioner > Komprimer database.

Når du komprimerer vil autonummereringen starte fra den laveste værdi +1.
Hvis du i en tabel f.eks har oprettet numrerne:
1
2
4
6
og du komprimerer, vil det næste nr blive 7. Nr. 3 og 5 vil aldrig blive genbrugt. En komprimering har således ingen effekt på allerede oprettede autonumrer.

Nå du har slettet allerede oprettede postrer i tabellen og du komprimerer vil næste oprettede nr. blive nr. 1

En yderligere fordel ved en komprimering er, at db fylder væsentlig mindre. Prøv at måle størrelsen både før og efter en komprimering.
Avatar billede kurtpedersen Nybegynder
06. august 2003 - 16:38 #4
Bravo, det var en HEL del nemmere end det, jeg var i gang med. :-)
Avatar billede mugs Novice
06. august 2003 - 17:07 #5
Tak for point - Det er jo ikke nødvendigt at gøre det sværere end nødvendigt. Hvad med størrelsen, ændrede den sig mærkbart?
Avatar billede kurtpedersen Nybegynder
07. august 2003 - 04:15 #6
Nej størrelsen var omtrent den samme. Det forventede jeg også, da det mest var oprettelser, og kun få sletninger. Det gik vel fra 3.2 til 2.9 MB, men lidt har også ret.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester