Avatar billede diktator Nybegynder
10. februar 2000 - 09:32 Der er 8 kommentarer og
1 løsning

Problemer med primær nøgle (ID)

Min primærnøgle ID har fungeret som autonummer, men er ligepludselig begyndt at skrive ' +02 ' ud for nyoprettede poster? Hvad betyder det?

Kan man nulstille en primærnøgle med autonummer, så den lister fra 1 igen?
Avatar billede privaten Nybegynder
10. februar 2000 - 09:45 #1

Nej, du kan ikke nulstille et autonummer-felt. Hele ideen er jo at databasen skal sikre dig, at du aldrig får to ens nøgler!

Det med '+02' er det det eneste den skiver? - Er det på en formular, og hvis er feltet så bredt nok til at rumme nummeret?
Avatar billede diktator Nybegynder
10. februar 2000 - 10:00 #2
Jeg er godt klar over at jeg ikke kan have to ens nøgler, men efterhånden som poster er tilføjet og poster er slettet fra db er nummereringen blevet lidt 'hullet' Det jeg mener er om jeg kan gendanne en nummerering, så vi tæller fra 1, 2, 3 , 4 osv. igen.

+02 er det eneste den skriver i feltet ID som Access selv har foreslået som primærnøgle.
Det er i feltet ID i selve Access databasen og ja felktet er bredt nok.

Det virkede fint med nummereringen indtil post 95, så begyndte den at skrive +02 istedet??
Avatar billede privaten Nybegynder
10. februar 2000 - 10:09 #3
Hmmm...

Meget interessant, kan man få basen at se?

Med 2 ens nøgler mente jeg ikke "2xID" men "2xID=1", det du kan gøre er at lave en kopi af tabellen via en "create query"

Så skaber du to helt ens tabeller, den nye er dog med ID i nummerorden og uden huller.

Avatar billede diktator Nybegynder
10. februar 2000 - 10:55 #4
Okay, problemet er nu ikke så meget det med kronologien af primærnøglen (det kan jeg leve med), men definationen af +02 der giver mig grå hår .
Kan jeg sende db til dig?
Avatar billede privaten Nybegynder
10. februar 2000 - 11:07 #5
Yes, privaten.forum.dk
Avatar billede diktator Nybegynder
10. februar 2000 - 11:37 #6
er sendt.
Avatar billede diktator Nybegynder
10. februar 2000 - 11:39 #7
Wow, jeg kom lige til at acceptere dig... nå,ja hvad f*nden, det kan jo være du finder fejlen aligevel ;-)
Avatar billede privaten Nybegynder
10. februar 2000 - 14:14 #8
Hej Diktator,

Jeg har kigget på basen, og som jeg var inde på ligger "fejlen" i, at du ikke har givet plads til et længere tal i kolonnen.
Kolonnebredden er for smal, hvorfor Access kun viser noget af tallet-> derfor '+02'
Du skal ganske enkelt gøre kolonne breddere...
Avatar billede diktator Nybegynder
10. februar 2000 - 14:29 #9
Tak ;-)
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