---
title: "Vill inte ta alla tecken"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11426-vill-inte-ta-alla-tecken"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "klementin"
published: "2001-08-29T18:09:00.000Z"
updated: "2001-09-01T21:57:00.000Z"
replies: 10
views: 303
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/11426-vill-inte-ta-alla-tecken"
---

# Vill inte ta alla tecken

## #1 — klementin, 2001-08-29T18:09Z

Halloj!
Vet inte om jag postar denna fråga i rätt del av forumet men jag provar...

Jag har en vanlig textarea där jag matar in text (duh). Denna text hamnar sedan i en Access databas kolumn som är satt som PM. Problemet är nu att texten jag skriver in innehåller typ 5000 tecken men den postar bara 1340 tecken till databasen?! Hoppas ni förstår vad jag menar.

Tacksam för svar :-)

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

## #2 — LarsG, 2001-08-29T18:10Z

Hur ser den kod ut som sköter om att lägga in data?

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

## #3 — klementin, 2001-08-29T18:21Z

Den ser ut så här:

\<%
DBPath = Server.MapPath("\\index\\ptop\\index1\\secured\\mdb\\personalhandbok.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBPath & ";"

Punkt = Request.Form("Punkt")
Titel = Request.Form("Titel")
Contents1 = Request.Form("Contents1")

On Error Resume Next

SQL = "INSERT INTO personalhandbok "
SQL = SQL & "(Punkt, Titel, Contents1)"
SQL = SQL & "VALUES('" & Punkt & "', '" & Titel & "', '" & Contents1 & "')"
 
Conn.Execute(SQL) 

Conn.Close
Set Conn = nothing
Response.Redirect("./func.administrator.personalhandbok.asp")
%\>

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

## #4 — LarsG, 2001-08-29T18:45Z

Om du tar bort

on error resume next så får du säkert (kanske!) något fel som vi (jag) är intresserade av.

Generellt sett så bör man alltid lägga in 

```
Punkt = replace(Request.Form("Punkt"),"'","''")
Titel = replace(Request.Form("Titel"),"'","''")
Contents1 = replace(Request.Form("Contents1"),"'","''")
```

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

## #5 — klementin, 2001-08-29T19:07Z

Jag tog bort On Error Resume Next men det blev samma sak igen, så sen provade jag att sätta in dom därna kod raderna du skrev oxå, men det blev samma fel.

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

## #6 — @nders, 2001-08-29T19:10Z

hur ser formuläret ut? du har inte metoden get på ditt formulär?

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

## #7 — LarsG, 2001-08-29T19:18Z

Han använder ju request.form !?

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

## #8 — klementin, 2001-08-29T19:20Z

Jo det har jag, men om jag kör med Post så gnäller på detta:

Microsoft JET Database Engine (0x80040E14)
Syntaxfel (operator saknas) i frågeuttrycket 'ID ='.

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

## #9 — klementin, 2001-08-30T17:56Z

Ingen som vet...?

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

## #10 — @nders, 2001-08-30T17:58Z

posta: 

\* hela formuläret, samt:
\* hela den del av mottagarsidan som har något att göra med sql-satsen och de värden som ska in i databasen.

ett tips är att alltid skriva ut sin sql-sats med response.write innan execute, då man lättare ser vad det trasiga i en trasig sql-sats beror på.

mvh,

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

## #11 — klementin, 2001-09-01T21:57Z

F'låt alla! Det är jag som kodar som ett pucko. Det skulle vara Method=Post så klart och då krävs det ju Request.Form (eller är jag ute och cyklar igen?). Hur som helst så funkar det nu. Tack ialla fall :-)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11426-vill-inte-ta-alla-tecken
