---
title: "Ser den här SQLfrågan fel ut..?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/86942-ser-den-här-sqlfrågan-fel-ut"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Annakay"
published: "2003-09-25T14:17:50.000Z"
updated: "2003-09-25T14:45:06.000Z"
replies: 8
views: 225
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/86942-ser-den-här-sqlfrågan-fel-ut"
---

# Ser den här SQLfrågan fel ut..?

## #1 — Annakay, 2003-09-25T14:17Z

MySvar = "INSERT INTO tblTestSvar (fldkursertest, fldkodfrg, fldansvar, fldPoang) VALUES("& testid &", "& field &", "& Request.Form(field) &", 1)"

Får inget felmeddelande, men databasen är tom!

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

## #2 — m_soderlund, 2003-09-25T14:26Z

Beroende på om dina fält inte är text eller inte tal, så ska du skriva så här:

```
MySvar = "INSERT INTO tblTestSvar (fldkursertest, fldkodfrg, fldansvar, fldPoang) VALUES("& testid &"', '"& field &"', '"& Request.Form(field) &"', 1)"
```

Ett extra ' innan " och efter ". Dessutom borde du kolla vilka värden du tar emot via Request.Form, '-tecken är inte tillåtna. Sök på SQL-injections här i forumet. :D

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

## #3 — Josef, 2003-09-25T14:34Z

Använder du *on error resume next* någonstans i din kod? Om du gör det, ta bort det och kör koden igen.

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

## #4 — SteveP, 2003-09-25T14:37Z

Du missade en enkelfnutt soderlund

```
MySvar = "INSERT INTO tblTestSvar (fldkursertest, fldkodfrg, fldansvar, fldPoang) VALUES('"& testid &"', '"& field &"', '"& Request.Form(field) &"', 1)"
```

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

## #5 — Annakay, 2003-09-25T14:40Z

Samtliga fält är tal, har provat med ' men utan resultat... 
Ingen On Error Resume Next...

Det jag får från Request.Form (har provat att loopa ut) är endast tal, inga bokstäver eller övriga tecken.

Hmm...

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

## #6 — Josef, 2003-09-25T14:41Z

Vilka datatyper har fälten i tabellen? Är det tal ska du inte använda ' runt invärderna.

/red: Kan tydligen inte läsa. :r

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

## #7 — SteveP, 2003-09-25T14:41Z

Om samtliga fält är tal så borde det vara

```
MySvar = "INSERT INTO tblTestSvar (fldkursertest, fldkodfrg, fldansvar, fldPoang) VALUES("& testid &", "& field &", "& Request.Form(field) &", 1)"
```

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

## #8 — Annakay, 2003-09-25T14:44Z

Aahhh... Hittade felet! Fattades ett tecken i execute() -anropet...
\*skäms\* 
Tänkte väl att jag gjort rätt i SQLsatsen..!

Tack ändå!

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

## #9 — Josef, 2003-09-25T14:45Z

Så bra då!  ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/86942-ser-den-här-sqlfrågan-fel-ut
