anoniem Geplaatst: 3 december 2002 Delen Geplaatst: 3 december 2002 Ik heb in vb een access-tabel gebruikt waarvan een veld werkt met een autonumber. Daar verschillende keren te testen staat dit autonumber nu op 32, hoe krijg ik dit weer op 0 Quote Link naar reactie
anoniem Geplaatst: 3 december 2002 Auteur Delen Geplaatst: 3 december 2002 Kan niet (bij mijn weten). Enige methode, die ik ken, is om tabel te kopieren (alleen de structuur), de originele tabel weg te gooien en de nieuwe tabel de naam van de oude te geven. Misschien is het nog mogelijk om de nieuwe tabel nog een keer te kopieren (over de originele heen) maar dat weet ik niet zeker; in dat geval is de PS misschien niet van toepassing. PS Even opletten, ik dacht dat access ook de relaties verbreekt als je een tabel verwijdert. Quote Link naar reactie
anoniem Geplaatst: 5 december 2002 Auteur Delen Geplaatst: 5 december 2002 Tabel leegmaken en database comprimeren. Quote Link naar reactie
anoniem Geplaatst: 5 december 2002 Auteur Delen Geplaatst: 5 december 2002 Tabel weggooien en opnieuw aanmaken is misschien wel net zo makkelijk. Maar het kan met een vrij simpel SQL scriptje. 1) Maak een nieuwe tabel aan, zonder enige constraints maar met dezelfde structuur als je start-tabel, zonder het AutoInc veld. 2) insert in nieuwe tabel selectie van alle records uit oude tabel. 3) Verwijder oude tabel. 4) Maak oude tabel opnieuw aan, compleet met AutoInc en constraints. 5) insert in nieuwe tabel een selectie van alle records uit de tijdelijke tabel. 6) Verwijder tijdelijke tabel. 6 stappen, 6 SQL commando's. Niet erg lastig, lijkt me. Schop dit alles in 1 script, draaien maar, klaar... Jammer alleen als die AutoInc toevallig een referentie-veld is voor andere tabellen in je database want die referenties zul je dus ook moeten aanpassen. En da's een stuk lastiger. Quote Link naar reactie
anoniem Geplaatst: 6 december 2002 Auteur Delen Geplaatst: 6 december 2002 Bedankt voor de reacties maar ik heb het op een simpele manier kunnen oplossen. Ik heb gewoon de record met het autonumber verwijderd terwijl er nog 1 element aanwezig was in dat record. Hierdoor begin ik wel niet meer vanaf nul maar vanaf 1. Wat toch al beter is dan te beginnen vanaf 50 of zo. Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen