Autonummerering er lavet sådan at det bare kører løs med talene i en strid strøm (hvis du vælger fortløbende numre, og ikke tilfældige).
Dvs. at den er ligeglad med at du har slettet nogle poster, og dermed frigivet nogle numre.
Du har den mulighed at du kan komprimere din database. Dette gør at access rydder en smule op, og hvis du f.eks. har slettet de sidste 10 poster, så tager den disse numre i brug igen. MEN du vil aldrig kunne få den til at tage f.eks. nr. 5 i brug igen sålænge du har poster med en autonummer værdi der er større end 5....
desværre... det var nok ikke lige det svar du havde håbet på, men sådan er det desværre :-(
Du kan jo evt. overveje at oprette din egen lille funktion som sørger for at give posterne et nummer som svarer til det nummer post de er. Der skal du bare være opmærksom på om det giver dig nogle problemer i forbindelse med relationer og lign.
Autonummerering hjælper dig til at lave en primær nøgle til en tabel, og sørger for at værdier altid er unikke. Derfor kan gamle numre ikke genbruges, før du vælger \"komprimer database\", og selv derefter er det ikke vejen frem at forsøge det du antyder
Synes at kunne huske at man kan lave en opdateringsforespørgsel der fjernede og derefter tilføjede nye nummer. Men hvis du bruger feltet til andet end en primærnøgle kan du nok ikke gøre dette.
Når du sletter poster bliver der jo huller i rækken, og hvis du begynder at flytte på tallene, så håber jeg ikke det er den primære nøgle du gør det ved.
Hvis du vil vide antallet af poster kan du bruge: SELECT Count(*) AS Antal FROM Tabelnavn
Du kan lave et lille vba program der overfører dine poster i en ny tabel, med autonummerering. Så vil pengene passe. Bagefter kan du så slette den oprindelige tabel, og omdøbe den nye. Jeg er ikke helt sikker på om du kan klippe klistre de nye værdier over, men det er muligt.
Hvis det kun er autonum. er løsningen efter min opfattelse enkel: Slet autonum. og opret den igen, derved blive alle poster num. igen.
Synes godt om
Ny brugerNybegynder
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.