---
title: "problem med insert eller databasen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/152648-problem-med-insert-eller-databasen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Vinnaren"
published: "2006-10-17T10:28:48.000Z"
updated: "2006-10-17T12:36:03.000Z"
replies: 11
views: 500
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/152648-problem-med-insert-eller-databasen"
---

# problem med insert eller databasen

## #1 — Vinnaren, 2006-10-17T10:28Z

Hej

Har fått problem med min insert sats   :( 
får felmeddelandet

Microsoft JET Database Engine error '80040e07' 
Data type mismatch in criteria expression. 
boka.asp, line 191

Har koden:

```
objConn.execute("INSERT INTO kunder (hyrbilID, fnamn, enamn, personnummer, adress, postnummer, postort, telefonnummer, mobilnummer, kundIP, sakerhetsnummer, utdatum, indatum)" &  " VALUES (" & strhyrbilID & ", '" & strfnamn & "', '" & strenamn & "'," & strpersonnummer & ", '" & stradress & "', " & strpostnummer & ", '" & strpostort & "', " & strtelefonnummer & ", " & strmobilnummer & ", '" & strkundIP & "', " & strsakerhetsnummer & ", #" & strutdatum & "#, #" & strindatum & "#)")
```

 

Det är fältet Personnummer som kronglar. Har get den nummer i databasen.

Vad kan det vara för fel??   :l

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

## #2 — M@gnus, 2006-10-17T10:32Z

Verkar fattas fnuttar runt där.

```
," & strpersonnummer & ",
```

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

## #3 — @nders, 2006-10-17T10:33Z

Att du har "gett den nummer i databasen", betyder det att datatypen är tal?
Om datatypen är text ska du ha apostrofer runt.

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

## #4 — Vinnaren, 2006-10-17T10:39Z

oki, jag har tal på personnummer. Men det ska väll vara "&personnummer&" när det är tal? det är väll när det är text som det ska vara '"&personnummer&"'???

 :OO

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

## #5 — @nders, 2006-10-17T10:44Z

Ja, det är riktigt. Apostrofer runt textdata.

Om du tar bort personnummer-grejerna ur SQL-frågan fungerar den alltså? Hur ser den färdiga / kompletta SQL-frågan ut?

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

## #6 — Vinnaren, 2006-10-17T10:49Z

japp, utan personnummer funkar den fint.

Provar jag med response.write så får jag följande:

```

INSERT INTO kunder (hyrbilID, fnamn, enamn, personnummer, adress, postnummer, postort, telefonnummer, mobilnummer, kundIP, sakerhetsnummer, utdatum, indatum) VALUES (2, 'aaa', 'aaa',123456789123, 'aaaa', 12345, 'aaaa', 12345, 12345, '194.47.173.229', 590266009, #2006-10-17#, #2006-10-17#)
```

 

ser inget större fel   x(

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

## #7 — @nders, 2006-10-17T10:55Z

Vad har du för inställning / storlek på talfältet för personnummer?

(Jag skulle nog dock gjort om det till ett textfält, för det är ju inget tal man ska räkna med)

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

## #8 — Vinnaren, 2006-10-17T10:58Z

har typ standard på inställningarna på tal, inget jag har ändrat på. Long Integer.
men det ska väll gå att ha tal som personnummer?

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

## #9 — @nders, 2006-10-17T11:02Z

Long integer är inte tillräckligt stort. Ett personnummer är ju i storleksordningen 7,6 miljarder för en pojke i min egen ålder om man nu ska använda tal.

Långt heltal / long integer tillåter folk så unga som min bortgångne farfar ungefär, men inte yngre.

<http://www.databasedev.co.uk/fields_datatypes.html#numeric_settings>

Varför vill du att det ska vara ett talfält?

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

## #10 — Vinnaren, 2006-10-17T11:51Z

ja, varför vet jag inte. Men då skulle man ju kunna ha text på alla, (telefonnummer, mobilnummer, postnummer)???

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

## #11 — @nders, 2006-10-17T11:55Z

Ja, vad gäller telefonnummer är till och med önskvärt att spara det som text. Annars är det lite klurigt att maskinellt bestämma vad som är riktnummer, till exempel.

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

## #12 — Vinnaren, 2006-10-17T12:36Z

oki, tack. det hjälpte med text   :p

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/152648-problem-med-insert-eller-databasen
