Avatar billede herch Nybegynder
14. februar 2004 - 10:22 Der er 10 kommentarer og
2 løsninger

Autonummerering skal ændres til anden værdi

Jeg har en tabel som starter med en autonummerering 1 og fremad,
det er min ID og nøgle, jeg har pt. ca. 700 records i denne tabel.

Nu har jeg brug for, at nummerering starter ved 1000 og fremad, hvordan får jeg lettest skiftet denne værdi - på alle bestående records  - jeg har fundet artiklen i access 97 "ændre startværdi i et stigende felt af typen autonummerering", men det har jeg ikke fået til at fungere.
Avatar billede terry Ekspert
14. februar 2004 - 10:37 #1
I havent tried this but you can give it a try.

Alter the autonumber to a Number field (long Int) and remove the primary key.

Now you can make an Update query something like this.

UPDATE YourTable SET ID = ID+1000

Run the update query.

Now alter the ID to an Autonumber and set it to Primary Key

If you have related tables (foreign key) then these will need updating too
Avatar billede terry Ekspert
14. februar 2004 - 10:41 #2
Just tried it, you can NOT alter back to an autonumber :o(
Avatar billede terry Ekspert
14. februar 2004 - 10:41 #3
can you give a link to the article you have read
Avatar billede terry Ekspert
14. februar 2004 - 11:02 #4
Here is a solution

Alter the autonumber to a Number field (long Int) and remove the primary key.

Now you can make an Update query something like this.

UPDATE YourTable SET ID = ID+1000

Run the update query.

Now make a copy of the table withoutthe data (structure only). Alter the ID to a Autonumber.
Now make an append query which takes the data from your original table and puts it into the new table. Now delete the original table and rename the new.
Avatar billede terry Ekspert
14. februar 2004 - 11:03 #5
Alter the ID to a Autonumber. (this is for the NEW table)
Avatar billede herch Nybegynder
14. februar 2004 - 14:23 #6
In the danish version it have the titel
"Ændre startværdi i et stigende felt af typen autonummerering"
Avatar billede terry Ekspert
14. februar 2004 - 15:37 #7
herch>I understand danish 99.99% so you can make comments in danish.

You can quite easily change the start value if no data already exists. But because you alreday have data then it is NOT so easy.

I think you should try my suggestion I made 14/02-2004 11:02:19
Avatar billede terry Ekspert
15. februar 2004 - 15:26 #8
hows it going?
Avatar billede herch Nybegynder
16. februar 2004 - 15:00 #9
Tak for hjælper - det fungerer bare.
Det eneste jeg skulle rette, var opbygning alle relationer til den nye tabel, så den igen ligner den oprindelige tabel.
Avatar billede terry Ekspert
16. februar 2004 - 18:07 #10
great, I dont know if you have accepeted the answer, I think there is a problem at the moment. Eksperten doesnt seem to want to accept!
Avatar billede terry Ekspert
17. februar 2004 - 15:23 #11
.
Avatar billede herch Nybegynder
29. november 2004 - 13:46 #12
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