Avatar billede bjornhart Nybegynder
22. januar 2003 - 21:43 Der er 11 kommentarer og
1 løsning

Syntax for at oprette et autonummerering's felt via sql

Hej Eksperter
Hvordan opretter man et autonummerering's felt via sql?
Jeg har forsøgt mig med følgende sql:

CREATE TABLE tmpTabel (
ID int AUTO_INCREMENT, primary key,
Navn VARCHAR(50),
Efternavn VARCHAR(50),
Alder SMALLINT
)
- men det virker ikke!!! ODBC-driveren til Access databasen siger at der er fejl i sql-sætningen, og det er AUTO_INCREMENT kommandoen, den ikke kan lide. Hvad gør man så?
Avatar billede olly Nybegynder
22. januar 2003 - 21:47 #1
AUTO_INCREMENT er ikke en del af SQL2 standarden... Sikker på det hedder sådan i ACCESS?
Avatar billede dk_akj Nybegynder
22. januar 2003 - 21:47 #2
prøv lige AUTONUMBER istedet for autoincrement.

//Akj
Avatar billede dk_akj Nybegynder
22. januar 2003 - 21:49 #3
olly >> blot til info > autoincrement bruges i Sybase DB'er.

//Akj
Avatar billede sjap Praktikant
22. januar 2003 - 21:50 #4
Avatar billede olly Nybegynder
22. januar 2003 - 21:51 #5
dk_akj>> Ja og i MySQL. Men derfor er det stadig ikke en del af SQL2 standarden. Det er de enkelte database fabrikanter der implementere og klader det hvad de ny har lyst til.
Avatar billede bjornhart Nybegynder
22. januar 2003 - 22:31 #6
olly >> det er muligt at det ikke er en del af SQL2 standarden, og at det ikke hedder sådan i Access. Derfor vil jeg gerne vide hvad det hedder i Access.
dk akj >> autonumber virker desværre heller ikke.
Avatar billede hekla Nybegynder
22. januar 2003 - 22:54 #7
I VBA hjælp står der at den hedder dbAutoIncrField
Avatar billede olly Nybegynder
22. januar 2003 - 22:56 #8
Jeg ville bare nævne det...

"Create Table MinTabel (MinID AUTOINCREMENT, AndetFelt TEXT)" Som der står i det spørgsmål superjap henviser til...
Avatar billede olly Nybegynder
22. januar 2003 - 23:09 #9
Avatar billede sjap Praktikant
22. januar 2003 - 23:35 #10
Prøv med nedenstående

CREATE TABLE tmpTabel (ID AUTOINCREMENT , Navn VARCHAR(50), Efternavn VARCHAR(50), Alder SMALLINT, Constraint NEWID Primary key (ID))
Avatar billede proaccess Nybegynder
23. januar 2003 - 08:12 #11
Du skal bruge COUNTER !

CREATE TABLE tmpTabel (ID COUNTER PRIMARY KEY, Navn CHAR(50), Efternavn CHAR(50), Alder BYTE)
Avatar billede sjap Praktikant
23. januar 2003 - 16:19 #12
Pudsigt. Det virker ikke her (A97) - der skal jeg faktisk gøres som jeg beskrev. Men det er jo selvfølgelig ligegyldigt, når bare det virker. :-)
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