---
title: "mismatch ibland"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/96600-mismatch-ibland"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Method"
published: "2004-02-04T21:43:18.000Z"
updated: "2004-02-05T10:02:33.000Z"
replies: 5
views: 222
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/96600-mismatch-ibland"
---

# mismatch ibland

## #1 — Method, 2004-02-04T21:43Z

Min sql:
INSERT INTO tblWinningTicket (fld_WinTicketNumber, fld_LotteryID) VALUES (4654654654646, 1)

Microsoft JET Database Engine error '80040e07' 

Data type mismatch in criteria expression. 

/visa/admin/winningNo.asp, line 176 

```

intLottery = Request.Form("frmLottery")
intWinno = Request.Form("frmWinNo")

If Request.QueryString("perform") = "addNumber" Then
					
	SQL = "INSERT INTO tblWinningTicket " &_
	" (fld_WinTicketNumber, " &_
	" fld_LotteryID) " &_
	" VALUES " &_
	" (" & int(intWinno) & "," &_
	" " & int(intLottery) & ")"

	Response.Write "sql:<br> " & SQL & "<br><br>"			
	
	objconn.Execute(SQL)
						
	Response.Redirect("winningno.asp")
End if
```

 

Varför blir det bara så när man har 11 siffror eller mer? går det inte att ha fler siffror

båda fälten är tal och långt heltal i access 2002 

Sen en bifråga hur kommer det sig att första nollan försvinner om man skriver tex 0708

Tackar

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

## #2 — LarsG, 2004-02-04T21:56Z

Nej tal större än 2^32 - 1 går inte att lagra med 4 byte.  

Om du använder varchar(15) t.ex så slipper du det andra problemet också.

Flyttas från ASP

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

## #3 — Method, 2004-02-04T22:13Z

Men kan jag jämföra ett varchar(15) till att jämföra mot talfält i andra tabeller?

varchar(15) är det samma som text?

mvh

jonas

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

## #4 — Jesper T, 2004-02-04T22:19Z

Det borde väl gå om du trixar lite: cint("textfältet") + intfältet

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

## #5 — LarsG, 2004-02-04T22:22Z

Du får använda varchar i dom tabellerna också eftersom det är samma typ av värden du vill kunna lagra väl.

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

## #6 — Engine^, 2004-02-05T10:02Z

Annars går det att använda *double* för att lagra dom stora talen.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/96600-mismatch-ibland
