Detta är till en accessdatabas
<%objConn.Execute("CREATE TABLE sims(sID INT, uid INT, headline CHAR(50), text CHAR(200));")%>
Tabellen är skapad
hur får jag dessutom sID att vara räknare, så att det blir unikt och räknar upp med 1 för varje post
8 svar · 266 visningar · startad av WebbisNet
Detta är till en accessdatabas
<%objConn.Execute("CREATE TABLE sims(sID INT, uid INT, headline CHAR(50), text CHAR(200));")%>
Tabellen är skapad
hur får jag dessutom sID att vara räknare, så att det blir unikt och räknar upp med 1 för varje post
conn.Execute "Create Table sims(sID AUTOINCREMENT PRIMARY KEY" _
& ", uID integer NOT NULL" _
& ", headline string(50) NOT NULL" _
& ", text string(50) NOT NULL" _
& ")"
Använd dock inte ordet TEXT i fältnamn då detta är ett reserverat ord.
den strular på andra raden, den verkar sakna ')'
<%objConn.Execute("CREATE TABLE sims ( "&_
sID INTEGER NOT NULL PRIMARY KEY, "&_
uid INTEGER NOT NULL, "&_
headline TEXT(50) NOT NULL, "&_
text BLOB)
;")
response.write "tabellen är skapad"%>
SB skrev:
conn.Execute "Create Table sims(sID AUTOINCREMENT PRIMARY KEY" _ & ", uID integer NOT NULL" _ & ", headline string(50) NOT NULL" _ & ", text string(50) NOT NULL" _ & ")"Använd dock inte ordet TEXT i fältnamn då detta är ett reserverat ord.
Microsoft JET Database Engine error '80040e14'
Syntax error in field definition.
/create.asp, line 10
rad 10 är objConn.Execute "Create Table sims(sID AUTOINCREMENT PRIMARY KEY" _
Det verkar som om du försöker skapa en MySQL-tabell med JET-drivrutinen (Access). Vad är det som gäller? Om det är en Access-databas får du byta ut AUTOINCREMENT mot COUNTER och string mot varchar.
emission skrev:
Det verkar som om du försöker skapa en MySQL-tabell med JET-drivrutinen (Access). Vad är det som gäller? Om det är en Access-databas får du byta ut AUTOINCREMENT mot COUNTER och string mot varchar.
samma error med
<%objConn.Execute "Create Table sims(sID counter PRIMARY KEY" _
& ", uID integer NOT NULL" _
& ", headline varchar(50) NOT NULL" _
& ", text varchar(50) NOT NULL" _
& ")"
%>
...och byt ut kolumnnamnet TEXT. Det är ajabaja, som sagt var.