Avatar billede canedo Nybegynder
28. februar 2005 - 14:02 Der er 4 kommentarer og
1 løsning

syntax error i CREATE TABLE

Hvorfor får jeg syntaxefejl, når jeg forsøger at køre nedenstående til min Accessdatabase?

<!-- #include file="connection.asp" -->
<%
SQL = "CREATE TABLE [planken](ugenr int(2),titel varchar,besvarelse varchar,dato varchar,forfatter int(5),parentUge int(2) null);"
Connect.Execute(SQL)

Connect.Close
%>


Fejlmedd: "Syntax error in CREATE TABLE statement."
Avatar billede di8leva Nybegynder
28. februar 2005 - 14:25 #1
skal ikke varchar ha en størrelse?
og væk med null, eller tilføj not

CREATE TABLE [planken](ugenr int(2),titel varchar(15),besvarelse varchar(15),dato varchar(15),forfatter int(5),parentUge int(2));
Avatar billede di8leva Nybegynder
28. februar 2005 - 14:25 #2
så behøver du ikke ha [] kring navnet:

CREATE TABLE planken (ugenr int(2), titel varchar(15), besvarelse varchar(15), dato varchar(15), forfatter int(5), parentUge int(2));
Avatar billede canedo Nybegynder
28. februar 2005 - 14:27 #3
Jeg får samme error...


Microsoft JET Database Engine error '80040e14'

Syntax error in CREATE TABLE statement.

/www/createtable.asp, line 6


linje 6 er "Connect.Execute(SQL)"
Avatar billede canedo Nybegynder
28. februar 2005 - 14:44 #4
Hele min side ser sådanher ud:


<%
set connect = Server.CreateObject("ADODB.Connection")
connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
          "Data Source=" & Server.MapPath("../db/db.mdb") & ";" & _
          "User Id=;" & _
          "Password=;"


SQL = "CREATE TABLE [planken](ugenr int(2),titel varchar(15),besvarelse varchar(15),dato varchar(15),forfatter int(5),parentUge int(2));"

Connect.Execute(SQL)

Connect.Close
%>
Avatar billede p_nilsson Nybegynder
28. februar 2005 - 15:44 #5
Du skal ikke angive længden af din int.

CREATE TABLE planken (
ugenr int,
titel varchar(15),
besvarelse varchar(15),
dato varchar(15),
forfatter int,
parentUge int
)
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