---
title: "Strul med en SQL-sats!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21070-strul-med-en-sql-sats"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "cobraeyes"
published: "2000-09-19T12:04:00.000Z"
updated: "2000-09-20T08:53:00.000Z"
replies: 5
views: 489
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/databaser-sql/21070-strul-med-en-sql-sats"
---

# Strul med en SQL-sats!

## #1 — cobraeyes, 2000-09-19T12:04Z

Får ett felmeddelande som lyder så här:

> Feltyp:
> Microsoft JET Database Engine (0x80004005)
> Operationen måste använda en fråga som kan uppdateras.
> /gbok/uploadproc.asp, line 33
>
>
> Webbläsare:
> Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) 
>
> Sida:
> POST 257 bytes to /gbok/uploadproc.asp
>
> POST Data:
> namn=Norman+vann+rysaren&ort=nyhet&sida=norman.jpg&Meddelande=Magnus+Norman+gick+idag+vidare+till+%0D%0Aandra+omg%E5ngen+i+%E5rets+OS.%0D%0ADetta+efter+att+vunnit+mot+rum%E4nien+An drei+Pavel%0D%0Amed+ . . .

Vad innbär det?
Line 33 är följande:

```
'Matar in informationen i databasen
sql = "INSERT INTO gbok (Namn,Ort,Epost,icq,sida,Datum,Meddelande)"
sql = sql & "VALUES ('"&namn&"','"&ort&"','"&epost&"','"&icq&"','"&sida&"','"&FormatDateTime(Now,0)&"','"&Meddelande&"')"
Set sql = Connect.Execute(sql)
```

Det är sista raden som är nr. 33!
Kan någon hjälpa mig!?

Tack på förhand/

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

## #2 — @nders, 2000-09-19T12:17Z

hej!

det är ett rättighetsproblem som lösts tidigare idag i aspforumet:

 <http://cgi.webforum.nu/wf/Forum11/HTML/001396.html>

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

## #3 — cobraeyes, 2000-09-19T12:34Z

Tackar dig @nders!!!
Nu funkar det perfekt! :e

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

## #4 — cobraeyes, 2000-09-19T12:42Z

Tackar dig @nders!!!

Men nu får jag ett nytt felmeddelande:

> Feltyp:
> Microsoft JET Database Engine (0x80040E57)
> Fältet är för litet för de data du vill infoga. Försök att infoga eller klistra in mindre information.
> /gbok/uploadproc.asp, line 33
>
>
> Webbläsare:
> Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0) 
>
> Sida:
> POST 156 bytes to /gbok/uploadproc.asp
>
> POST Data:
> namn=J-O+siktar+p%E5+Os+guld+i+dubbel&ort=nyhet&sida=jo.jpg&Meddelande=J-O+siktar+p%E5+Os+guld+i+dubbel.%0D%0A-+Det+enda+jag+saknar+just+nu%21&Submit=Skicka 
>
> Tid:
> den 19 september 2000, 14:38:58

Har använt skriptet som en gästbok, men nu ska jag göra om den till ett formulär för att lägga in artiklar m.m i en databas! Det är ju som du ser samma line som jag får felmeddelandet ifrån!

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

## #5 — @nders, 2000-09-19T12:46Z

när du får databasfel så dyker de nästan alltid upp på den rad där du kör .execute.

framför allt när det är sql-frågan som genererar felet.

i ditt felmeddelande står precis vad felet är, 'fältet är för litet'.

öppna access, öka storleken på text-fältet, alternativt använd ett fält av datatypen pm/memo, som kan rymma massor, massor.

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

## #6 — cobraeyes, 2000-09-20T08:53Z

Tack åter igen!
Tror att jag äntligen fått koll på det hela! :e

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21070-strul-med-en-sql-sats
