webForumDet fria alternativet

Syntaxfel i INSERT INTO-uttryck

7 svar · 202 visningar · startad av Ricki

RickiMedlem sedan juni 2000373 inlägg
#1

Vad är det för fel?
Jag håller på att bli galen... grr x(

SQL = "INSERT INTO Mess (From, FromID, To, Date, Subject, Body, Status) VALUES('" & Session("UserName") & "', " & Session("User") & ", " & Request.Form("id") & ", '" & Now & "', '" & Request.Form("subject") & "', '" & Request.Form("body") & "', 'Oläst')"

Tack på förhand...

------------------
Hälsningar Ricki
www.ricki.nu

nakozMedlem sedan dec. 1999653 inlägg
#2

hmm.. vad får du för felmeddelande? :/

------------------
nakoz
http://flykt.cjb.net/ :)

LarsGMedlem sedan dec. 200012 464 inlägg
#3

Order from är reserverat i SQL.
To och date kan också vara reserverat i vissa dialekter.

------------------
essentitia preter non sans multiplicandum

RickiMedlem sedan juni 2000373 inlägg
#4

Kan man inte skriva några tecken i SQL så att den fattar att det är namn?

------------------
Hälsningar Ricki
www.ricki.nu

@ndersMedlem sedan juni 200032 969 inlägg
#5

jo, du kan klamra fältnamnen.

men se för guds skull till att inte använda dig av reserverade ord som fält- eller tabellnamn.

skall du ha en datumkolumn, så kalla den då gärna för dateadded eller datecreated eller liknande. så slipper man sådana här problemställningar.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
that's what brian boitano would do!</A>

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Jodå det finns en escape-syntax. Den är olika beroende på vilken DBMS du använder. I ACCESS (Jet), SQL server och Sybase så anger man ordet inom hakparenteser [] dvs

insert into ogrish([FROM]) values(1)

I en DBMS som följer ANSI-standard så anger man namnet inom citationstecken

insert into ogrish("FROM") values(1)

------------------
essentitia preter non sans multiplicandum

RickiMedlem sedan juni 2000373 inlägg
#7

@nders: men se för guds skull till att inte använda dig av reserverade ord som fält- eller tabellnamn.

varför inte?, när jag satte dit hakparanteserna[] fungerade det :)

------------------
Hälsningar Ricki
www.ricki.nu

@ndersMedlem sedan juni 200032 969 inlägg
#8

det ställer oftast till med problem om man inte namnger ordentligt.

läs artikel av magnus lindberg i senaste numret av code, medföljer datateknik 3.0.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
that's what brian boitano would do!</A>

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)