HägglundMedlem sedan juni 200137 inlägg
Jag får gråa hår..
Kan någon se något uppenbart fel med följande sql:
strSQL = "INSERT INTO tbl_threads (subject, head, body, author, ddate) values ("&subject&", '"&head&"', '"&body&"', '"&namn&"', Now())"
Subject = Integer
Head = Text
Body = Memo
Author = Text
Ddate = Datum (general)
Jag får ett fel meddelande som säger Expected end of statement och pekar på det första &-tecknet innan head...
:-)
------------------
Insanes numquam moriuntur.
EchOMedlem sedan aug. 2001103 inlägg
Du har glömt '' runt subject....dvs '"&subject&"'
------------------
**#**EchO
HägglundMedlem sedan juni 200137 inlägg
Njae? Jag har "glömt" den medvetet, för som jag sa är det en integer, en nuffra, som ska in på subject? Eller, jag kanske har fel?
------------------
Insanes numquam moriuntur.
LarsGMedlem sedan dec. 200012 465 inlägg
Ligger koden
strSQL = "INSERT INTO tbl_threads (subject, head, body, author, ddate) values ("&subject&", '"&head&"', '"&body&"', '"&namn&"', Now())"
över flera rader? VB-skript är lite känskligt för det.
strSQL = _
"INSERT INTO tbl_threads" &_
"(subject, " & _
" head, " & _
" body, " & _
" author, " & _
" ddate)" &_
" values (" & _
subject & ",'" & _
head & "','" &_
body & "','" &_
namn & "'," &_
" Now())"
------------------
essentitia preter non sans multiplicandum
HägglundMedlem sedan juni 200137 inlägg
Ja, nä, det ligger allt på samma rad. Det är inte bara VB som är känslig mot radbyten, så är även jag :-)
Jag har börjat fundera på om "head" är ett reserverat ord (typ Date, to och from) men det har jag blivit upplyst att så är inte fallet...*river det nu mera gråa håret, det lilla som finns kvar*
------------------
Insanes numquam moriuntur.
LarsGMedlem sedan dec. 200012 465 inlägg
Något skumt är det. Jag skrev samma tilldelning med strsql = och fick också fel med expected end.
Däremot om jag bytte ut head mot ett annat variabelnamn så gick det bra.
Jag har aldrig sett någonstans att head skulle ha någon speciell betydelse i vb-script.
Det går ju bra att tilldela en variabel som heter head ett värde.
------------------
essentitia preter non sans multiplicandum
HägglundMedlem sedan juni 200137 inlägg
Det är så alltså...
Ibland älskar jag ASP, men ibland så orsaker denna trebokstavskombination sådan frustration att jag måste gå hem...även om klockan är 11:15 och det är Torsdag den 18:e Oktober...
------------------
Insanes numquam moriuntur.
emissionMedlem sedan dec. 19996 095 inlägg
Felet är att &h i VBScript betyder hex-värde. Lite mellanslag fixar biffen.
HägglundMedlem sedan juni 200137 inlägg
Aaaah! Mellanslag! Det ska jag lägga på minnet :-)
Tack!
------------------
Insanes numquam moriuntur.