Mitt problem är att jag ska jämföra en tabellrad i en Accessdatabas med en Request.QueryString i en SQL-sats i ASP. Problemet som uppstår är ett typblandningsfel ("mismatch") för att indata är av typen text och tabellraden är en räknare i access. Jag har provat att konvertera indatat till både heltal ("CInt") och långtheltal ("CLng") men det blir samma fel iallafall. Hmm, problemet blir nu att "objektet refererar till en stängt eller ogiltigt Connectionobjekt" vad har jag glömt? Prova om du ändrar: Så skall det väl vara?Konverteringsproblem mellan ASP SQL-sats och Access!!!
Är det nån som vet hur man löser detta??
Så här ser SQL-satsen ut:
RecSet.Open "SELECT * FROM databas WHERE ID='" & Request.QueryString("ID") & "'", conn, 2, 3 Sv: Konverteringsproblem mellan ASP SQL-sats och Access!!!
Set Conn= Server.CreateObject ("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("/databas.mdb")
InID=CLng(Request.QueryString("ID"))
Set RecSet= Server.CreateObject("ADODB.Recordset")
RecSet.Open "SELECT * FROM databas WHERE ID=" & InID & ", conn, 2, 3 "Sv: Konverteringsproblem mellan ASP SQL-sats och Access!!!
Server.MapPath("/databas.mdb")
Till:
Server.MapPath("\databas.mdb")
Leif PSv: Konverteringsproblem mellan ASP SQL-sats och Access!!!
RecSet.Open "SELECT * FROM databas WHERE ID=" & InID, conn, 2, 3
/Jänne