---
title: "strSQL =\"INSERT INTO..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12209-strsql-insert-into"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Hägglund"
published: "2001-10-18T08:36:00.000Z"
updated: "2001-10-21T13:57:00.000Z"
replies: 8
views: 270
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/12209-strsql-insert-into"
---

# strSQL ="INSERT INTO...

## #1 — Hägglund, 2001-10-18T08:36Z

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...

:-)

Permalänk: https://www.webforum.nu/p/12209

## #2 — EchO, 2001-10-18T08:40Z

Du har glömt '' runt subject....dvs '"&subject&"'

Permalänk: https://www.webforum.nu/p/292555

## #3 — Hägglund, 2001-10-18T08:45Z

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?

Permalänk: https://www.webforum.nu/p/292556

## #4 — LarsG, 2001-10-19T11:58Z

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())"
```

Permalänk: https://www.webforum.nu/p/292557

## #5 — Hägglund, 2001-10-19T12:14Z

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\*

Permalänk: https://www.webforum.nu/p/292558

## #6 — LarsG, 2001-10-19T12:27Z

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.

Permalänk: https://www.webforum.nu/p/292559

## #7 — Hägglund, 2001-10-19T12:30Z

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...

Permalänk: https://www.webforum.nu/p/292560

## #8 — emission, 2001-10-20T11:54Z

Felet är att &h i VBScript betyder hex-värde. Lite mellanslag fixar biffen.

Permalänk: https://www.webforum.nu/p/292561

## #9 — Hägglund, 2001-10-21T13:57Z

Aaaah! Mellanslag! Det ska jag lägga på minnet :-)

Tack!

Permalänk: https://www.webforum.nu/p/292562

---

Tråden på webben: https://www.webforum.nu/amne/asp/12209-strsql-insert-into
