hej Hejsan. Tack för tipset men får upp felet HaHa jag hittade felet själv :-) Hej Peter.letar inte i recordsetet
jag har ett problem med att
när jag skickar en url från en annan sida (ex.kupe2.asp?visa=1)
där 1 står för ett artikel nummer i access 2000 databas
det fungerar att få upp första artikeln d.v.s den som står först i tabellen
men väljer man någon annan artikel hittar den inte, då kommer texten
"det fungerar inte" fram.
det ät precis som att den klarar av att se första men söker sig inte ned
i tabellen efter dom andra artiklarna
(delar av koden)
Set RecSet = Server.CreateObject("ADODB.Recordset")
leta = Request.QueryString("visa")
RecSet.Open "SELECT * FROM Produkt", DB1 %>
<UL TYPE="disc">
<%
if Recset("artikelnummer") = leta then %>
<LI> <%=RecSet("artikelnummer") %></li><br>
<LI> <b><%=RecSet("produktnamn") %></b></li><br>
<IMG BORDER="1" SRC="<%=RecSet("bild") %>">
<%else%>
<H1>det fungerar inte</H1>
<% end if
Antagligen gör jag en dunder miss någonstans eller så fattas det något
MVH
Per MSv: letar inte i recordsetet
Jag tror att du borde ändra om din SQL fråga en aning. Vill du t.ex. visa artikel nr 5 borde SQL satsen vara:
SELECT * FROM Produkt WHERE id =" & leta
Testa med detta.
mvh Philip.Sv: letar inte i recordsetet
Microsoft JET Database Engine fel '80040e10'
Det har inte angetts något värde för en eller flera nödvändiga parametrar.
/databas/kupe2.asp, line 27
line 27 är
leta = Request.QueryString("visa")Sv: letar inte i recordsetet
det som saknades var 2 '
RecSet.Open "SELECT * FROM Produkt WHERE artikelnummer='" & leta & "'"
dessa små skitstövlar saknades vilket gjorde att det blev fel !!!!!
resumé
glöm inte ' i SQL-satserna
Tack för mig
Per MSv: letar inte i recordsetet
Vill bara komma med en liten kommentar här på slutet. Jag tycker att det vore en god ide att göra artikelnummern i databasen till ett numeriskt värde, i nuläget torde det vara text.
Varför värdet borde vara numeriskt är att sorteringar och dylikt har en tendens att fungera bättre med numeriska värden (pratar av egen erfarenhet)...
Ha de bra.
mvh Philip...