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?
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
%>
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 =.
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.
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:
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
%>
--------------------------------------------------------------------------------
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 ; )