Har en sida som skall sortera ut företagsinformation sorterat på "TYP".
Får ett felmeddelande som ser ut som följer:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/dindomän.se/company_show.asp, line 10
Koden för denna funktion är som följer:
rs.Open "select Top 1 * From agcompany Where typ = " & Request.QueryString("sid") & " Order by ID DESC", conn, 3, 3
If NOT rs.EOF Then
fronttext = Replace(rs.Fields("fronttext"), vbCrLf, "<br>")
End If
rs.Close
Någon som på ett snabbt och smidigt sätt kan peka på ungefär vart jag har blivit dum i huvudet ?
Du försöker alltså skicka in en sträng, men anger att det är ett numeriskt värde:
rs.Open "select Top 1 * From agcompany Where typ = '" & Request.QueryString("sid") & "' Order by ID DESC", conn, 3, 3
If NOT rs.EOF Then
fronttext = Replace(rs.Fields("fronttext"), vbCrLf, "<br>")
End If
rs.Close
Du försöker alltså skicka in en sträng, men anger att det är ett numeriskt värde:
rs.Open "select Top 1 * From agcompany Where typ = '" & Request.QueryString("sid") & "' Order by ID DESC", conn, 3, 3
If NOT rs.EOF Then
fronttext = Replace(rs.Fields("fronttext"), vbCrLf, "<br>")
End If
rs.Close
Lägg till lite fnuttar. ;)
Funkade fint, ibland stirrar man sig blind....*asg*