---
title: "Provider error"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/73814-provider-error"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "dr. Snaggle"
published: "2003-04-11T17:40:27.000Z"
updated: "2003-04-12T09:35:09.000Z"
replies: 14
views: 319
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/73814-provider-error"
---

# Provider error

## #1 — dr. Snaggle, 2003-04-11T17:40Z

hej!

vad menas med detta felmeddelande???

Provider error '80020005' 

Type mismatch. 

/kopbytsalj/add_post.asp, line 20 

på rad 20 finns detta:

RecSet("pris") = Request.Form("pris")

någon som kan?

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

## #2 — voigtann1, 2003-04-11T17:58Z

finns det någon form som heter pris?

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

## #3 — dr. Snaggle, 2003-04-11T18:02Z

> **voigtann1 skrev:**
>
> finns det någon form som heter pris?

ett inputfält heter pris

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

## #4 — dr. Snaggle, 2003-04-11T19:19Z

ingen som vet???

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

## #5 — @nders, 2003-04-11T20:00Z

Jag vill se mer kod. Jag vill ha information om hur du öppnar recordset, vad variabler innehåller och hur tabellen är definierad.

Annars går frågan inte att svara på.

Mvh

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

## #6 — dr. Snaggle, 2003-04-11T20:19Z

självklart får du mer kod! :)

add_post.asp:

```
<!-- #include file="../../logs/adovbs.inc" -->

<%
Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=phat;Data Source=" & Server.MapPath("../../logs/kop.mdb")

Set RecSet = Server.CreateObject("ADODB.Recordset")

Addera = "Select * From kop"
RecSet.Open Addera, Conn, adOpenStatic, adLockOptimistic

	RecSet.AddNew

	
	RecSet("datum") = Now()
	RecSet("namn") = Request.Form("namn")
	RecSet("mail") = Request.Form("mail")
	RecSet("info") = Request.Form("info")
	RecSet("rubrik") = Request.Form("rubrik")
	RecSet("pris") = Request.Form("pris")
	RecSet("tel") = Request.Form("tel")
	RecSet("mobil") = Request.Form("mobil")
	RecSet("ip") = Request.ServerVariables("remote_host")
	
	RecSet.Update
	RecSet.Close

Response.Redirect "kopbytsalj.asp"
%>
```

kopbytsalj.asp:

```
<!-- #include file="../../logs/adovbs.inc" -->

<html>
<head><title>Annonsera</title>

<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body> 

<form name="kop" action="add_post.asp" method="post">
          <p>Namn:<br>
            <input type="text" name="namn" size="30">
            <br>
            E-post:<br>
            <input type="text" name="mail" size="30">
            <br>
            Tel:<br>
            <input type="text" name="tel" size="30">
            <br>
            Mobil:<br>
            <input type="text" name="mobil" size="30">
            <br>
            Rubrik:<br>
            <input type="text" name="rubrik" size="30">
            <br>
            Pris:<br>
            <input type="text" name="pris" size="30">
            <br>
            Info:<br>
            <textarea rows="8" cols="40" name="info" scrollbar="0"></textarea>
            <br>
            <input type="submit" value=" SKICKA ">
            <br>
            <br>
          </p>
        </form></td>
    </tr>
    <%
pg = Trim(Request("pg"))
if pg = "" Then pg = 1

Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../../logs/kop.mdb")&";"

Set RecSet = Server.CreateObject("ADODB.Recordset")

Addera = "Select * From kop ORDER BY datum DESC"
RecSet.Open Addera, Conn, adOpenStatic, adLockOptimistic

RecSet.PageSize = 5
RecSet.AbsolutePage = pg

While Not RecSet.EOF and rowCount < RecSet.PageSize
rowCount = rowCount + 1
%>
    <!-- skriver ut annonser!!!!!!!!!!!!!!!-->
    <tr> 
      <td width="298" height="189" align="left" valign="top"> <table width="300" bgcolor="#C8DC5D" cellspacing="0" cellpadding="5">
          <tr> 
            <td bgcolor="#004B80" style="border : 1px solid Black;"> [<%=RecSet("datum")%>] - <a href="mailto:<%=RecSet("mail")%>" title="Maila Annonsören"><%=RecSet("namn")%></a> | <a href="delete.asp?id=<%=RecSet("id")%>">Radera</a> 
              <hr width="98%"> <%=RecSet("rubrik")%> </td>
          </tr>
          <tr> 
            <td> <font color="#000000"><%=RecSet("info")%></font><br> <br> </td>
          </tr>
          <tr> 
            <td bgcolor="#004B80" style="border : 1px solid Black;">Pris:<%=RecSet("pris")%>kr <br>
              Tel:<%=RecSet("tel")%> <br>
              Mobil:<%=RecSet("mobil")%> </td>
          </tr>
        </table></td>
      <td width="180"></td>
    </tr>
    <tr>
      <td height="12"></td>
      <td></td>
    </tr>
  </table>
</div>
<br>
<div align="center">
<%
RecSet.MoveNext
Wend
%>

<%
If RecSet.PageCount > 1 Then
For i = 1 to RecSet.PageCount
If i <> cINT(pg) Then
%>

<a href="kopbytsalj.asp?pg=<%=i%>"><%=i%></a>&nbsp;
<% else %>
<b><%=i%></b>&nbsp;
<%
end if
next
end if
%>
</div>
```

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

## #7 — @nders, 2003-04-11T20:28Z

Vad är fältet pris för datatyp i tabellen, och vad innehåller Request.Form("pris") ?

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

## #8 — dr. Snaggle, 2003-04-11T21:26Z

i tabellen har "pris" datatypen tal. Jag förstår inte riktigt vad du menar med vad Request.Form("pris") innehåller. Det ska innehålla priset på de man vill sälja, går det att använda datatypen text kanske?

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

## #9 — solbulle, 2003-04-11T21:51Z

Du ska ha tal.

RecSet("pris") = Cint(Request.Form("pris"))

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

## #10 — dr. Snaggle, 2003-04-11T22:09Z

> **solbulle skrev:**
>
> Du ska ha tal.
> 
> RecSet("pris") = Cint(Request.Form("pris"))

okej... nu får jag detta felmeddelandet:

Microsoft VBScript runtime error '800a000d' 

Type mismatch: 'Cint' 

/kopbytsalj/add_post.asp, line 20

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

## #11 — solbulle, 2003-04-11T22:15Z

Hm? Vad sa du att typen i db var? Vad har du i formfältet? Är det BARA ett tal?

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

## #12 — dr. Snaggle, 2003-04-11T22:18Z

jag har satt tal... och man ska bara kunna skriva in ett tal.

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

## #13 — solbulle, 2003-04-11T22:25Z

testa:

 RecSet("pris") = Cint(trim(Request.Form("pris")))

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

## #14 — OveRRidE, 2003-04-11T23:38Z

Är du helt säker på att request.form("pris") innehåller ett talvärde? Det verkar som om den inte gör det. 

Testa

```
response.write request.form("pris") 
response.end
```

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

## #15 — Sebbe, 2003-04-12T09:35Z

Eller kanske

```
If IsNumeric(Request.Form("pris")) Then
  RecSet("pris") = CInt(Request.Form("pris"))
End If
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/73814-provider-error
