Avatar billede mr_bambi Nybegynder
02. april 2000 - 11:59 Der er 8 kommentarer og
1 løsning

Autonummerering?

Jeg er ved at oprette en Access 2000-database, der er en adresseliste for årgang 98/99 på min efterskole.
Som primær nøgle vil jeg gerne bruge "elevnr"-feltet, der indeholder tal fra 101 op til 241, med enkelte huller imellem, da fx nr. 156 gik ud efter 2 måneder, og derfor ikke skal være med i databasen.
Mit spørgsmål er nu: Kan det lade sig gøre at benytte 'auto-nummerering' i dette felt? Altså, kan man sætte en startværdi for autonummerering og evt. værdier, der skal undlades?

Med venlig hilsen
mr_bambi aka Bjørn Amdi Sloth
Avatar billede privaten Nybegynder
02. april 2000 - 12:39 #1

Nej, du kan ikke få autonummerering til at springe over og på den måde lave huller i serien.

Men du kan bare oprette en ekstra nøgle, indexere den og gøre den unik. Så er samme funktion opnået
Avatar billede mr_bambi Nybegynder
02. april 2000 - 13:25 #2
Hvad med den første del?
Kan man angive en startværdi for Autonummerering?

mr_bambi
Avatar billede privaten Nybegynder
03. april 2000 - 16:34 #3

Nej, i alle fald ikke hvis du bruger en almindelig wizard til at generere tabellen med. Jeg er ikke helt sikker på om man kan angive en start værdi hvis man genererer tabellen via et SQL-statement, men der er vel ikke nogen god grund til at bruge netop denne tæller til din tabel?!
Avatar billede mr_bambi Nybegynder
04. april 2000 - 08:00 #4
Netop denne tæller?!
Mener du, at der ikke er nogen grund til at have Autonummering til at køre med den nummerserie?
Det er jo fordi, at alle elever i tabellen i har et elevnummer, og der er jo ingen grund til at
ElevID=1 og Elevnr=101
ElevID=2 og Elevnr=102
ElevID=3 og Elevnr=103
osv...
Er der andre der ved, om man kan starte nummereringen fra et bestemt tal?

Mvh mr_bambi
Avatar billede privaten Nybegynder
04. april 2000 - 08:47 #5
Nej, jeg mener absolut ikke at man bruger autonum. til den slags. Du kan som sagt blot oprette et felt der hedder ElevNr, og angive at det skal være unikt. Hvis du absolut gerne vil have en nummerserie, så må du oprette serien i en anden tabel og relatere din hovedtabel til denne. På den måde kan man kun oprette en elev hvis nummer allerede er oprettet i "hjælpe-tabellen"
Avatar billede mr_bambi Nybegynder
04. april 2000 - 13:51 #6
Hvordan angiver man at et felt skal være unikt?
Avatar billede privaten Nybegynder
04. april 2000 - 15:49 #7
Ingen dupletter
Avatar billede privaten Nybegynder
05. april 2000 - 14:19 #8
(Du sætter Required, og indexed (no dup))
Avatar billede mr_bambi Nybegynder
06. april 2000 - 12:02 #9
Ja ja, hvis det ikke kan gøres anderledes, så må det vel være så'n.
Men du skal i hvert fald have tak for hjælpen anyway.

Mvh
mr_bambi aka Bjørn Amdi Sloth
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