---
title: "Count field incorrect"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/45624-count-field-incorrect"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Gimbo"
published: "2002-06-11T11:42:13.000Z"
updated: "2002-06-11T13:17:15.000Z"
replies: 21
views: 351
page: 1
pages: 2
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/45624-count-field-incorrect"
---

# Count field incorrect

_Sida 1 av 2._

## #1 — Gimbo, 2002-06-11T11:42Z

Hejsan!

Det är som så att när jag skriver ngt på 3-4 rader till databasen så fungerar det men så fort jag ska skriva in ett längre meddelande får jag detta felmeddelande:

```
Microsoft OLE DB Provider for ODBC Drivers error '80040e10' 

[Microsoft][ODBC Microsoft Access Driver]COUNT field incorrect
```

trotts att jag har satt fältet till PM...

Jag skriver ut SQL sattsen och allt verkar vara perfekt, så jag fattar inte vad d e som knasar

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

## #2 — icaaq, 2002-06-11T11:49Z

Fixar du till några otillåtna tecken innan du gör din insert?

Visa lite kod :)

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

## #3 — Gimbo, 2002-06-11T11:58Z

nope hur skulle det se ut??
vilka är de otillåtna tecknena?

det enda jag gör nu är detta:

```
blabla = request.form("blabla")
blabla1 = request.form("blabla1")

SQL = "INSERT INTO tabell(kolumn1, k2, k3) Values('" & blabla & "', '" & blabla1 & "')"

Connect.Execute(SQL)
Connect.Close

respone.write "texten är inlagd"
```

hur ska jag göra för att fixa de otillåtna tecknena i formuläret där jag skriver in den långa texten??

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

## #4 — icaaq, 2002-06-11T12:02Z

```
[red]
SQL = "INSERT INTO tabell(kolumn1, k2, k3) Values('" &blabla& "'. '" & blabla1 & "')"
[/red]
```

Detta ser ju inte riktigt ut, du har ju 3 kolummner och endast två värden. Som dessutom är separerade med punkt(.)
 ser det ut så där eller har du skrivit nått ur huvudet nu bara ?

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

## #5 — @nders, 2002-06-11T12:02Z

Du specificerar tre fält i din INSERT, men du ger bara två värden.
Vet inte om det har med detta felmeddelande att göra, dock.

Mvh,

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

## #6 — Gimbo, 2002-06-11T12:13Z

ojsan det där ser inte bra ut, jag skrev det direkt ur huvudet, men ni förstår i a f hur min kod ser ut, den ser ut så fast korrekt skriven...
så här ser min kod ut:

```
<%If Request.Querystring("admin") = "add" then %>
<%
	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databasen.mdb")
	
	Artist = Request.Form("artist")
	Songtext = Request.Form("songtext")
	Songnamn = Request.Form("songnamn")
	Datum = Request.Form("datum")
	
	SQL = "INSERT INTO lyric(Artist, Songtext, Songnamn, Datum) VALUES('"& Artist &"', '"& Songtext &"', '"& Songnamn &"', #"& Datum &"#)"
	
	Connect.Execute(SQL)
	Connect.Close
	
	response.write "sång texten är upplagd"
End if
%>
```

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

## #7 — LAMP, 2002-06-11T12:13Z

> *Ursprungligen av @nders*  **Du specificerar tre fält i din INSERT, men du ger bara två värden.
> Vet inte om det har med detta felmeddelande att göra, dock.
> 
> Mvh,**

Jo, när man har olika antal fält och values då brukar man få precis det felmeddelandet. :)

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

## #8 — trexter.com, 2002-06-11T12:14Z

Ett annat fel:

```
blabla = request.form("blabla")
blabla1 = request.form("blabla1")
```

Här försöker du hämta data från två olika formulär och så vitt jag vet så är det omöjligt för en besökare att skicka uppgifter från en sida med hjälp av två formulär! Kanske är det som orsakar felet?

\[Edit\]
kanske inte...

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

## #9 — hypatia, 2002-06-11T12:17Z

> Här försöker du hämta data från två olika formulär

Nja, han hämtar väl bara data från två olika fält i samma formulär?

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

## #10 — LAMP, 2002-06-11T12:17Z

> *Ursprungligen av Gimbo*  ojsan det där ser inte bra ut, jag skrev det direkt ur huvudet, men ni förstår i a f hur min kod ser ut, den ser ut så fast korrekt skriven...
> så här ser min kod ut:
>
>
> ```
> <%If Request.Querystring("admin") = "add" then %>
> <%
> 	Set Connect = Server.CreateObject("ADODB.Connection")
> 	Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databasen.mdb")
> 	
> 	Artist = Request.Form("artist")
> 	Songtext = Request.Form("songtext")
> 	Songnamn = Request.Form("songnamn")
> 	Datum = Request.Form("datum")
> 	
> 	SQL = "INSERT INTO lyric(Artist, Songtext, Songnamn, Datum) VALUES('"& Artist &"', '"& Songtext &"', '"& Songnamn &"', #"& Datum &"#)"
> 	
> 	Connect.Execute(SQL)
> 	Connect.Close
> 	
> 	response.write "sång texten är upplagd"
> End if
> %>
> ```

Den ser korrekt ut, är det svensk access är Datum reserverat ord, annars ser jag inget som kan vara fel i din senaste kod.

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

## #11 — Gimbo, 2002-06-11T12:23Z

a det är en svensk access, men det borde väl inte uppge det felet som jag får, för jag kan ju skriva kortare sång texter men så fort de blir lite längre så funger det inte och jag får det felmeddelande jag angav i mitt första inlägg

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

## #12 — trexter.com, 2002-06-11T12:23Z

> *Ursprungligen av hypatia*  
>
> > Här försöker du hämta data från två olika formulär
>
> Nja, han hämtar väl bara data från två olika fält i samma formulär?

Märkte det...  :r

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

## #13 — LAMP, 2002-06-11T12:39Z

vad har du för fälttyp på Songtext?

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

## #14 — Gimbo, 2002-06-11T12:41Z

den är satt till PM. Det här är väldigt skumt måste jag säga nu får jag detta felmeddelande efter att jag ändrade Datum till sDatum i databasen och koden:

```
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression
```

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

## #15 — LAMP, 2002-06-11T12:46Z

Hur ser koden ut nu?
Och vad får du om du skriver ut sql-frågan med response.write SQL?

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

## #16 — Gimbo, 2002-06-11T12:55Z

```
<%
	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("..\db.mdb")
	
	Artist = Request.Form("artist")
	Songtext = Request.Form("songtext")
	Songnamn = Request.Form("songnamn")
	sDatum = Request.Form("datum")
	
	SQL = "INSERT INTO lyric(Artist, Songtext, Songnamn, sDatum) VALUES('"& Artist &"', '"& Songtext &"', '"& Songnamn &"', #"& sDatum &"#)"
	response.write SQL
	Connect.Execute(SQL)
	Connect.Close
	
	response.write "sång texten är upplagd"
End if
%>
```

utskriften av sql sattsen:

```
INSERT INTO lyric(Artist, Songtext, Songnamn, sDatum) VALUES('2 Pac', 'suspended from school, scared ta go home I was a fool with tha big boys breaking all tha rules shed tears with my baby sister over tha years we wuz poorer than tha other little kids and even though we had different dadies tha same drama when things went wrong we blamed mama I reminised on tha stress I caused, it wuz hell hugg'en on my mama from a jail cell and who'ed think in elementry, heeeey i'd see tha penatentry One day running from tha Police, that's right Momma catch me--put a whoop'en to my backside and even as a crack fiend mama, ya always was a black queen mama I finally understand for a woman it ain't easy--trying ta raise a man ya always wuz commited, a poor single mother on welfare, tell me how ya did it there's no way I can pay ya back but tha plan is ta show ya that I understand. you are appreciated...... Laaaaady, don't cha know we luv ya Sweeeet Laaaady, place no one above ya Sweeeet Laaaady, don't cha know we luv ya ', 'Dear mama', #2002-06-11#) 
Microsoft OLE DB Provider for ODBC Drivers error '80040e14' 

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''suspended from school, scared ta go home I was a fool with tha big boys breaking all tha rules shed tears with my baby sister over tha years we wuz poorer than tha other little kids and even though we had different dadies tha same drama when things we'.
```

Kan det vara detta ' tecken som orsakar trubbel?? och hur gör jag för att bli kvitt d problemet?

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

## #17 — LAMP, 2002-06-11T13:00Z

Det blir inge bra om du inte escapar ' tecken i dina SQL-frågor ;)

```
Function FixaTecken(sText)
sText = Replace ( sText, "'", "''" )
FixaTecken = sText
End Function
```

```
<%
	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("..\db.mdb")
	
	Artist = FixaTecken(Request.Form("artist"))
	Songtext = FixaTecken(Request.Form("songtext"))
	Songnamn = FixaTecken(Request.Form("songnamn"))
	sDatum = FixaTecken(Request.Form("datum"))
	
	SQL = "INSERT INTO lyric(Artist, Songtext, Songnamn, sDatum) VALUES('"& Artist &"', '"& Songtext &"', '"& Songnamn &"', #"& sDatum &"#)"
	response.write SQL
	Connect.Execute(SQL)
	Connect.Close
	
	response.write "sång texten är upplagd"
End if
%>
```

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

## #18 — LarsG, 2002-06-11T13:00Z

```
SQL = "INSERT INTO lyric(Artist, Songtext, Songnamn, sDatum)" & _
" VALUES('"& replace(Artist,"'","''") &"', '"& _
replace(Songtext,"'","''") &"', '"& _
replace(Songnamn,"'","''") &"', #"& sDatum &"#)"
```

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

## #19 — icaaq, 2002-06-11T13:01Z

> *Ursprungligen av icaaq*  **Fixar du till några otillåtna tecken innan du gör din insert?
> 
> Visa lite kod :)**

Precis vad LAMP visade exempel på nu ;)

Red. Och LarsG ;)

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

## #20 — Gimbo, 2002-06-11T13:07Z

nope d vill sig 

```
SQL = "INSERT INTO lyric(Artist, Songtext, Songnamn, sDatum) VALUES('"&amp; replace(Artist,"'","''") &amp;"', '"&amp; _
--------------------------------------------------------------------------^
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/45624-count-field-incorrect  
Nästa sida: https://www.webforum.nu/amne/asp/45624-count-field-incorrect/page2.md
