Avatar billede ziron Nybegynder
22. maj 2001 - 13:16 Der er 18 kommentarer og
1 løsning

CREATE TABLE????

hvordan kan jeg oprette et felt med autonumering i en CREATE TABLE???

/ZIRON
Avatar billede ziron Nybegynder
22. maj 2001 - 13:18 #1
skal lige sige det skal være:

Langt heltal
Stigende
Ja - ingen dubletter

/ZIRON
Avatar billede tdaugaard Nybegynder
22. maj 2001 - 13:19 #2
CREATE TABLE mintabel (id SMALLINT(6) NOT NULL auto_increment, PRIMARY KEY(id));

Avatar billede tdaugaard Nybegynder
22. maj 2001 - 13:20 #3
Eller hvis det er til Access/MSSQL skal du bruge:

CREATE TABLE mintabel (id LONG NOT NULL auto_increment, PRIMARY KEY(id))

hvis ikke jeg husker forkert.
Avatar billede tdaugaard Nybegynder
22. maj 2001 - 13:21 #4
nææ vent .. Access/MS SQL bruger ikke auto_increment.. den hedder COUNTER

CREATE TABLE mintabel (id COUNTER, PRIMARY KEY(id))

HVIS ikke jeg husker forkert ;-)
Avatar billede ziron Nybegynder
22. maj 2001 - 13:25 #5
ja bruge access så det sidste virker, men hvordan får jeg så Ja - ingen dubletter til???

/ZIRON
Avatar billede tdaugaard Nybegynder
22. maj 2001 - 13:29 #6
Et autonummerings felt KAN overhovedet ikke indeholde dubletter og derfor er der altså ikke en atribut man skal \"slå til\" for at sætte \"Inge dubletter\"

PRIMARY KEY(id) sætter den primære nøgle til feltet ID samt opretter et index på ID feltet.
Avatar billede ziron Nybegynder
22. maj 2001 - 13:31 #7
okay, men hvad er feltet s lavet for... ja det er nok ikke dig jeg skal spørge...

men tak...

/ZIRON
Avatar billede tdaugaard Nybegynder
22. maj 2001 - 13:32 #8
feltet \"s\" ? Der er intet felt der hedder S..
Avatar billede ziron Nybegynder
22. maj 2001 - 13:33 #9
hvad med dato når nu vi er igang???

/ZIRON
Avatar billede ziron Nybegynder
22. maj 2001 - 13:33 #10
hov indekseret...
Avatar billede tdaugaard Nybegynder
22. maj 2001 - 13:37 #11
indekseret dato felt ?
Avatar billede ziron Nybegynder
22. maj 2001 - 13:41 #12
nej glem alt med indeseret... kan jeg også få dig til at sige hvodan man laver et dato felt???

/ZIRON
Avatar billede tdaugaard Nybegynder
22. maj 2001 - 13:47 #13
nåå... ja da :-)

CREATE TABLE mintabel (id COUNTER, mindato DATE, tekst STRING, PRIMARY KEY(id))

DATE = Kun dato
DATETIME = dato/tid (til en værdi fra Now() f.eks.)
TIME = kun tid

og har lige lavet et tekst felt også ..
Avatar billede ziron Nybegynder
22. maj 2001 - 13:54 #14
okay kan du fortælle mig hvad der er galt her, der er lidt point på spil:

\"CREATE TABLE \" + idmax + \" (navn VARCHAR(100) NOT NULL,over VARCHAR(100) NOT NULL,id COUNTER,se VARCHAR(30) NOT NULL,indhold STRING,dato DATETIME,RPRIMARY KEY(id))\"


får fejlen:

Fejltype:
Microsoft JET Database Engine (0x80040E14)
Der er en syntaksfejl i feltdefinitionen.
/klasseportalen/sider/forumopret.asp, line 48


/ZIRON
Avatar billede ziron Nybegynder
22. maj 2001 - 13:58 #15
fandt selv min stave fejl...

/ZIRON
Avatar billede tdaugaard Nybegynder
22. maj 2001 - 13:59 #16
Det er fordi du bruger Access .. der kan du vist ikke bruge VARCHAR(100). Prøv at skrive STRING istedet for varchar(100).

Desuden har du

RPRIMARY KEY(id))\"

der er et R for meget i starten....
Avatar billede ziron Nybegynder
22. maj 2001 - 14:01 #17
jeg kan godt bruge varchar men det var det r...

hvad så med notat??? du skal nok få point...


/ZIRON
Avatar billede ziron Nybegynder
22. maj 2001 - 14:04 #18
man kan bare bruge MEMO, men visser ikke noget i design???
Avatar billede ziron Nybegynder
22. maj 2001 - 14:07 #19
glem det sidst og så får du 10 point, håber det er okay...

http://www.eksperten.dk/spm/74900

jaa spg. nr 74900...

/ZIRON
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
Kurser inden for grundlæggende programmering

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