---
title: "Type Mismatch"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/95505-type-mismatch"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "CatZ"
published: "2004-01-22T14:57:54.000Z"
updated: "2004-01-23T10:40:17.000Z"
replies: 3
views: 244
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/95505-type-mismatch"
---

# Type Mismatch

## #1 — CatZ, 2004-01-22T14:57Z

Får följande felmeddelande på crystone's server, men inte på min egen. Har inte internet hemma så jag försöker pula med det via en dator på jobbet.

> Microsoft JET Database Engine error '80004005' 
> 
> Type mismatch in expression. 
> 
> /spelprogram.asp, line 24

Koden det gäller ser ut som följer: 

```
<!--#include virtual="/include/konfig.inc"-->
<!--#include virtual="/include/funktioner.asp"-->
<!--#include virtual="/include/header.asp"-->
<%
	Dim SQL, objRS
	Dim i
	Dim datDatum, strJour, strForm, strAnm, strAnsv
	Dim intTypID, intSpelID
	Dim linkEdit, linkKasta, linkInfo, linkGetRes
	Dim strResultat
	
		intTypID 	= Request.Querystring("id")
		strResultat	= Request.Querystring("res")
		
		If intTypID = Empty Then
			intTypID = "1"
		End IF		
			SQL = " SELECT tblSpelprogram.*, tblSpelTyp.* " _
				& " FROM tblSpelprogram " _
				& " INNER JOIN tblSpelTyp " _
				& " ON tblSpelprogram.SmTyp = tblSpelTyp.StID " _
				& " WHERE SmTyp = " & intTypID & " " _
				& " ORDER BY SmDatum "
			set objRS = objConn.Execute(SQL)		
%>
<p id="titel"><%= getComp(intTypID) %></p>
<table width="100%" class="tabell" border="0" cellspacing="0" cellpadding="3" valign="top">
	<tr class="meny1">
		<td width="10%"><b>Datum</b></td>
		<% 
			If Session("WBResultat") <> Empty Then 
				Response.Write "<td class='meny1' width='10%'><b>Admin</b></td>"
			End If
		%>
		<td width="20%"><b>Spelform</b></td>
		<td width="10%"><b>Mer Info</b></td>
		<td width="10%"><b>Resultat</b></td>
	</tr>
```

Vete tusan var rad 24 är fel..... kanske är något i en include fil, men jag tror inte det.

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

## #2 — m_soderlund, 2004-01-22T15:04Z

Det verkar ha med din SQL-fråga att göra. Hur ser den ut när du skriver ut med Response.Write?

```
Response.Write SQL
```

Nästa gång - markera gärna aktuell rad med **\-taggen så slipper vi räkna i koden. ;)**

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

## #3 — CatZ, 2004-01-23T10:35Z

Ändrade lite i koden bytte ut min join mot 

```
			SQL = " SELECT * " _
				& " FROM tblSpelprogram " _
				& " WHERE SmTyp = " & intTypID & " " _
				& " ORDER BY SmDatum "
			[b]set objRS = objConn.Execute(SQL)[/b]
```

 och får nu upp detta felmess:
Microsoft JET Database Engine error '80040e07' 

Data type mismatch in criteria expression. 

/spelprogram.asp, line 22

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

## #4 — @nders, 2004-01-23T10:40Z

Vad är smTyp för datatyp? Text? I så fall ska du ha apostrofer runt värdet i where-satsen.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/95505-type-mismatch
