webForumDet fria alternativet

fel i rad?

ASP

4 svar · 175 visningar · startad av jispir

Medlem sedan maj 20011 343 inlägg
Frågan#1

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

Medlem sedan jan. 2000144 inlägg
#2

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.

Medlem sedan maj 20011 343 inlägg
#3

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

Medlem sedan maj 20011 343 inlägg
#4

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

Medlem sedan maj 20011 343 inlägg
#5

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

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)