Fejl i innerjoin
Nedenstående function laver et træk i en Access DB, jeg skal have hevet rs("pris") ud, men den kommer med en fejl i stedet for?Det virker fint i Access SQL forespørgsel, men ikke i ASP siden?
Kan du se hvad der er galt??
FEJLBESKED:
ADODB.Field error '80020009'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/shop2010/grandtotal.asp, line 79
Linie 79 er denne her,
Session("portopris") = rs("pris")
-----
function GetPorto(portoVaegt,land)
strSQL = "SELECT lande.Id, portopriser.pris, leveringstype.Id, portopriser.Id, portopriser.kilogram "
strSQL = strSQL & " FROM leveringstype INNER JOIN (lande INNER JOIN portopriser ON lande.Id = portopriser.land) ON leveringstype.Id = portopriser.leveringstype"
strSQL = strSQL & " WHERE (((lande.Id)=" & land & ") AND ((leveringstype.Id)=3) AND ((portopriser.kilogram)=" & portoVaegt & "));"
'response.write strsql & "<br>"
set rs = conn.execute(strSQL)
Session("portopris") = rs("pris")
GetPorto = FormatCurrency(rs("pris"))
End function