Avatar billede davidop Nybegynder
19. februar 2004 - 11:58 Der er 7 kommentarer og
3 løsninger

problemer med nummering

Hvordan gør jeg sådan at når jeg opretter en tabel via. access at den så ikke giver et tilfældigt id.

Jeg kan ikke rette på mine id'er.

Hvad gør jeg?

Der står: (autonummeringer)
Avatar billede terry Ekspert
19. februar 2004 - 12:00 #1
Dont use autonumbers!
Avatar billede overchord Nybegynder
19. februar 2004 - 12:03 #2
Autonummerering er ikke rediger-bar, saa hvis du vil have kontrol over ID-nummeret skal du omdefinere ID til et tal istedet. Du skal dog vaere opmaerksom paa at det stadig er bedst at have en primaer nogle som ID da det oeger soegehastigheden i tabellen signifikant.
ID felter vil saa ikke laengere autmatisk aendre sig naar du indsaetter en nye post i databasen.
En anden mulighed er at tilfeoeje et ekstra felt til databasen hvor du har dit eget ID format.
Avatar billede terry Ekspert
19. februar 2004 - 12:03 #3
In design view you decide yourself which data types you want to use. When you choose Autonumbers then Access increments the value for each new record taking the value from th elast inserted. I you delete records then you will end up with holes.
Avatar billede proaccess Nybegynder
19. februar 2004 - 12:27 #4
Prøv følgende (på en kopi af din database):

1) omdøb dit eksisterende autonumber-felt til "test_ProAccess"
2) Lav "test_ProAccess" om til et Langt-heltal-felt
2) opret et nyt autonumber-felt (med stigende værdier), med navnet fra dit eksisterende felt
3) slet dit gamle felt ("test_ProAccess")
Avatar billede davidop Nybegynder
19. februar 2004 - 14:01 #5
Mit problem er bare at jeg kun vil have ET felt i min db til at have id 9 istedet for 17.

Hvis jeg nu ligger min db ud til download kan i så fikse det?
Avatar billede terry Ekspert
19. februar 2004 - 15:38 #6
NOSPAMeksperten@santhell.dkNOSPAM

remove NOSPAM
Avatar billede terry Ekspert
19. februar 2004 - 19:21 #7
solution!
Make a copy of the existing table WITHOUT the data an dname it tblteam.
Alter autonumber field in old table to number(long int)
Change field with value 17 to 9
Now run this in the debug window (CTL+G)
DOCMD.RunSQL "INSERT into tblTeams SELECT * FROM teams"
Now delete teams and rename tblteams to teams
Avatar billede davidop Nybegynder
19. februar 2004 - 22:05 #8
terry>>> Kan du ikke sende den i formatet rar, min outlook vil ikke åbne mdb filer ?
Avatar billede davidop Nybegynder
20. februar 2004 - 13:24 #9
Det virker nu - tak for hjælpen
Avatar billede terry Ekspert
22. februar 2004 - 12:25 #10
selv tak :o)
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