MengMedlem sedan feb. 2003549 inlägg <%Set RF = Conn.Execute("SELECT * FROM kategorier WHERE id="& Request.Querystring("kat"))%>
Viser kund varer i kategori: <b><%=RF("sapnavn")%> - <%=RF("kategorinavn")%></b>
[B]<%Set RecSet = Conn.Execute("SELECT * FROM varelager WHERE kategorisap = "& RF("sapnavn"))
Do While Not RecSet.EOF%>[/B]
<%RecSet.MoveNext
Loop
RecSet.Close
Set RecSet = Nothing%>
<%RF.Close
Set RF = Nothing%>
Fel:
Microsoft JET Database Engine error '80040e10'
No value given for one or more required parameters.
/overskudslager/ol_bruger_reservere.asp, line 534
sapnavn = ET0202 och om jag skriver det istället för RF("sapnavn") så funkar det fint så ja jag fattar ingenting
mrblondeMedlem sedan aug. 20012 349 inlägg Om du skriver ut RF("sapnavn") vad står det då?
Skall det vara fnuttar runt variablen i sql frågan kanske om det är ett textfält?
skriv så här:
<%
Set RF = Conn.Execute("SELECT * FROM kategorier WHERE id="& Request.Querystring("kat"))
sapnavn = rf("sapnavn")
response.write "Viser kunder varer i taegori: <b>" & sapnavn &" - " & RF("kategorinavn") &"</b>"
Set RecSet = Conn.Execute("SELECT * FROM varelager WHERE kategorisap = '"& sapnavn &"'")
Do While Not RecSet.EOF
RecSet.MoveNext
Loop
RecSet.Close
Set RecSet = Nothing%>
<%RF.Close
Set RF = Nothing%>
Vad är "sapnavn" för typ? är det text så kan det vara problem att få ut datan mer än en gång(eller så är det om den är PM) men nu har du satt den som en variabel sapnavn ...
kategorisap är inget tal
MengMedlem sedan feb. 2003549 inlägg Ja förlåt med rubriken..
Set RecSet = Conn.Execute("SELECT * FROM varelager WHERE kategorisap = '"& sapnavn &"'")
Det funkar, bara det att jag då inte får fram några poster alls, alltså att det blir recset eof, och det stämmer ej. Vad är fel nu?
Jesper TMedlem sedan nov. 20017 144 inlägg Dim sql
sql = "SELECT * FROM varelager WHERE kategorisap = '"& sapnavn &"'"
Response.Write "Debug: "& sql
Response.End
Set RecSet = Conn.Execute(sql)
Har du något i variabeln "sapnavn" då?
Testa att skriva ut sql:en.