Hmmm
Fel i skicka.asp, rad 69.
Så många rader finns inte i koden du visar!
Det är ODBC drivrutinen som rapporterar felet. Förmodligen ett fel i SQL'en.
4 svar · 175 visningar · startad av jispir
får detta felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers fel '80004005'
[Microsoft][Drivrutin för ODBC Microsoft Access]Fel i rad
/nyavl/login/skicka.asp, rad 69
på koden:
<%
'--------------------------------------------------
' Öppna databasen och hämta användarens namn
'--------------------------------------------------
password = ""
databas = "../db/databasen.mdb"
DBPath = Server.Mappath(mid(Request.ServerVariables("PATH_INFO"),1,instrrev(Request.ServerVariables("PATH_INFO"), "\")) & databas)
Set MinCon = Server.CreateObject("ADODB.Connection")
MinCon.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & DBPath & ";uid=;pwd=" & password & ";"
Set databas = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * From info WHERE ID=" & Request.Form("SendToUser") & ""
databas.Open SQL, MinCon, 1, 2
User = databas("anv")
'--------------------------------------------------
' Stäng databasen
'--------------------------------------------------
databas.Close
arrDatumDelar = split (date(), "-")
kortdatum = cint(arrDatumDelar(2)) & "/" & cint (arrDatumDelar(1)) & " år " & arrDatumDelar(0)
'--------------------------------------------------
' Öppna databasen för att lägga till det nya messet
'--------------------------------------------------
password = ""
databas = "../db/databsen.mdb"
DBPath = Server.Mappath(mid(Request.ServerVariables("PATH_INFO"),1,instrrev(Request.ServerVariables("PATH_INFO"), "\")) & databas)
Set MinCon = Server.CreateObject("ADODB.Connection")
MinCon.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & DBPath & ";uid=;pwd=" & password & ";"
Set databas = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * From message"
databas.Open SQL, MinCon, 1, 2
'--------------------------------------------------
' Lägg till det nya messet
'--------------------------------------------------
databas.AddNew
databas("msgFROM") = Request.Form("SentFromUser")
databas("msgTO") = User
databas("msgTEXT") = Request.Form("mess")
if Request.Form("rubb") = "" then
databas("msgRUBB") = "Inget ämne!"
else
databas("msgRUBB") = Request.Form("rubb")
end if
databas("datum") = kortdatum
databas("last") = 0
databas("msgTO1") = Request.Form("id")
databas("msgFROM1") = Session("id")
databas.Update
'--------------------------------------------------
' Skicka en till börja igen
'--------------------------------------------------
Response.Redirect "default.asp?link=mess"
%>
Någon som vet vad som är fel?
------------------
verktygslådan
Ett gott trams förlänger
livet :e
Hmmm
Fel i skicka.asp, rad 69.
Så många rader finns inte i koden du visar!
Det är ODBC drivrutinen som rapporterar felet. Förmodligen ett fel i SQL'en.
jag vet att det inte finns så många rader när jag söker efter det själv i koden så kommer jag bara till ca 60 rader men inte 69 så jag hittar inte var felet är :(
------------------
verktygslådan
Ett gott trams förlänger
livet :e
jag bytte ut fältena
databas("msgTO1")
databas("msgFROM1")
i databasen till tal nu och fick felmeddelandet:
Provider fel '80020005'
Typblandningsfel.
/nyavl/login/skicka.asp, rad 67
Kan tala om att det var tal från första början och då funkade det inte. fick detta felmeddelande och då skulle jag testa med text som data typ och då fick jag felmeddelandet som var längre upp.
Men exakt samma kod funkar hur bra som helst på ett annat ställe.
------------------
verktygslådan
Ett gott trams förlänger
livet :e
har fixat till det själv!
Det var ett litet fel request.form("id") var tomt men nu funkar det!
------------------
verktygslådan
Ett gott trams förlänger
livet :e