---
title: "Fellmess IBLAND...??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/74517-fellmess-ibland"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "MickeA.com"
published: "2003-04-19T19:26:05.000Z"
updated: "2003-04-19T23:37:38.000Z"
replies: 14
views: 362
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/74517-fellmess-ibland"
---

# Fellmess IBLAND...??

## #1 — MickeA.com, 2003-04-19T19:26Z

Hej

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

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression. 

/hemsida_dev/data/andra_profil.asp, line 84
```

Får jag IBLAND?!

Vad betyder det och vad bör jag göra för att unvika det?

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

## #2 — ponta, 2003-04-19T19:30Z

Vad står det på rad 84? och raderna innan....

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

## #3 — MickeA.com, 2003-04-19T19:46Z

på rad 84:

Set oRec = oConn.execute(strSQL)

Så jag tippar på att ngt är fel på:

```
strSQL = "UPDATE anv_data SET Alder = '" & alder & "', Bor = '" & bor & "', Email = '" & email & "', Hemsida = '" & hemsida & "', ICQ = '" & ICQ & "', MSN = '" & MSN &"', Info = '" & info & "' WHERE Anv_Namn LIKE '" & id & "'"
```

Men nu funkar det, men skulle vilja veta vad jag kan förbättra.

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

## #4 — Sebbe, 2003-04-19T19:51Z

Jag antar att det kanske ska stå:

```
strSQL = "UPDATE anv_data SET Alder = '" & CStr(alder) & "', Bor = '" & bor & "', Email = '" & email & "', Hemsida = '" & hemsida & "', ICQ = '" & ICQ & "', MSN = '" & MSN &"', Info = '" & info & "' WHERE Anv_Namn LIKE '" & CStr(id) & "'"
```

Om du nu har skrivit rätt typ i SQL-strängen?

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

## #5 — MickeA.com, 2003-04-19T20:05Z

PRovade o byta, blev ingen skillnad på vad som skulle hända, men det kanske körs stabilare nu??

Vad betyder eller vad gör CStr() ??

Nu har jag därimot ett nytt fel mess, på en annan fil, men kör det i den här tråden:

```
Microsoft VBScript runtime error '800a01a8' 

Object required: '' 

/hemsida_dev/forum/uppdatera_antal.asp, line 23
```

Det har funkat skitbra hela tiden, nu helt plötsligt bara utan att jag gjort ngra ändringar:

```
<%
Response.Expires = -1000
'_______________________________________________________________

id = Request("id")
'tabell = Request("t")
tabell = "forum_data"

Dim oConnection
Dim oRecordset
Dim strSQL

'_______________________________________________________________

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../hemsida_db/db_forum.mdb"))

'_______________________________________________________________

strSQL= "UPDATE " & tabell & " SET Antal = Antal + 1 WHERE ID in(" & id & ")"

Set oRecordset = oConnection.Execute(strSQL)

Set oConnection = NOTHING
Set oRecordset = NOTHING
Set strSQL = NOTHING
%>
```

Måste bara ha hjälp med deetta

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

## #6 — ponta, 2003-04-19T20:07Z

Är alla kolumnerna i databasen varchar/text el. likn.? Använd alltid replace(värde,"'","''"), så att du inte exponerar databasen vid ex. inloggning...

```
UPDATE anv_data SET Alder = '" & alder & "', Bor...
```

 
Om t.ex. Alder är  int/Tal så ska du inte använda '-tecknet, och då kan även ett fel uppstå om värdet du skickar in är tomt, dvs gör en koll innan, typ.

```
if alder="" then alder=0
```

En sak till, gör inte en update med LIKE, använd =.

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

## #7 — MickeA.com, 2003-04-19T22:15Z

ok, tack, det här är medlemmars uppgifter till en community jag håller på o bygger i ASP & Flash, så det är lite spec. man måste göra aspkoden flashvänlig.

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

## #8 — solbulle, 2003-04-19T22:28Z

Det var ett fasligt skrivande om att det används till Flash. Vad har det egentligen med saken att göra? I största allmänhet tänker jag på?

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

## #9 — MickeA.com, 2003-04-19T22:29Z

Script som funkar men som inte funkar...

Det här scriptet lägger till ett till "antal svar" på varje tråd  i mitt forum. Det har funkat skitbra, tills nu, har inte ändrat det ngt, bara slutade o fnka...

kod:--------------------------------------------------------------------------------
Microsoft VBScript runtime error '800a01a8' 

Object required: '' 

/hemsida_dev/forum/uppdatera_antal.asp, line 23 
\--------------------------------------------------------------------------------

Det har funkat skitbra hela tiden, nu helt plötsligt bara utan att jag gjort ngra ändringar: 

kod:--------------------------------------------------------------------------------
\<%
Response.Expires = -1000
 
id = Request("id")
'tabell = Request("t")
tabell = "forum_data"

Dim oConnection
Dim oRecordset
Dim strSQL

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (\*.mdb)}; DBQ=" & Server.MapPath("../../hemsida_db/db_forum.mdb"))

strSQL= "UPDATE " & tabell & " SET Antal = Antal + 1 WHERE ID in(" & id & ")"

Set oRecordset = oConnection.Execute(strSQL)

Set oConnection = NOTHING
Set oRecordset = NOTHING
Set strSQL = NOTHING
%\>
\--------------------------------------------------------------------------------

Måste bara ha hjälp med deetta

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

## #10 — Sebbe, 2003-04-19T22:33Z

```
<% 
Response.Expires = -1000 

Dim id, oConn, strSQL, tabell

id = Request("id") 
'tabell = Request("t") 
tabell = "forum_data"  

Set oConn = Server.CreateObject("ADODB.Connection") 
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../hemsida_db/db_forum.mdb")) 

strSQL= "UPDATE " & tabell & " SET Antal = Antal + 1 WHERE ID in(" & id & ")" 
oConn.Execute(strSQL) 

oConn.Close
Set oConn = Nothing
%>
```

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

## #11 — MickeA.com, 2003-04-19T22:34Z

Solbulle =\> PRova ta ett script ett helt vanligto kör det i flash sen, kommer inte funka, flash måste få in ett "flashvänligt" script, som det kan tolka, därför tar jag upp det gång på gång, för att itne folk ska dra till med massas extragrejjer som jag ändå måste ta bort ; )

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

## #12 — solbulle, 2003-04-19T22:37Z

Ok... ;)

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

## #13 — Sebbe, 2003-04-19T22:59Z

Har du testat koden jag skrev?

> **Sebbe skrev:**
>
> ```
> <% 
> Response.Expires = -1000 
> 
> Dim id, oConn, strSQL, tabell
> 
> id = Request("id") 
> 'tabell = Request("t") 
> tabell = "forum_data"  
> 
> Set oConn = Server.CreateObject("ADODB.Connection") 
> oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../hemsida_db/db_forum.mdb")) 
> 
> strSQL= "UPDATE " & tabell & " SET Antal = Antal + 1 WHERE ID in(" & id & ")" 
> oConn.Execute(strSQL) 
> 
> oConn.Close
> Set oConn = Nothing
> %>
> ```

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

## #14 — Josef, 2003-04-19T23:05Z

Du får nog 

```
Object required: ''
```

 för att du försöker med 

```
Set strSQL = Nothing
```

 vilket inte kommer att fungera. Detta har redan Sebbe påpekat.

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

## #15 — MickeA.com, 2003-04-19T23:37Z

Ok, tack,det funkqr nu iaf.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/74517-fellmess-ibland
