Jag ska köra en uppdatering efter att ha valt om kunden är med i ett visst progam eller ej. Jag har kommit en bit på vägen men nu får jag ett annat fel.Uppdatera en rad i databasen.
Nu är det så att jag inte brukar skriva på det här viset men jag är inne och fixar i någon annans kod och vill inte skriva om det från början.
Jag får ett fellmeddelande som säger:
Objektet kunde inte hittas i mängden med det begärda namnet eller numret.
Hur gör jag för att uppdatera på det här viset?
<code>
rs.Open "SELECT KUNDNR, PorscheRS FROM TBL_KUND WHERE KUNDNAMN LIKE '%" & kundnamn & "%' GROUP BY KUNDNR, PorscheRS",mincon,1,2
do until rs.EOF
i = i + 1
prs = request("prs"&i)
if prs <> rs("PorscheRS") then
if prs = "on" then
prs = 1
else
prs = 0
End if
rs.Update Rs("PorscheRS"), " & prs & "
end if
rs.MoveNext
loop
rs.Close
</code>Sv: Uppdatera en rad i databasen.
Den uppdaterar i databasen men den uppdaterar fel rader.
Av någon anledning uppdaterar den rad 1 och 3 istället för 4 och 5.
Någon som har nån idé?
<code>
if Request("Spara") <> "" then
rs.Open "SELECT KUNDNR, PorscheRS FROM TBL_KUND WHERE KUNDNAMN LIKE '%" & kundnamn & "%' GROUP BY KUNDNR, PorscheRS",mincon,1,2
do until rs.EOF
i = i + 1
prs = request("prs"&i)
if prs = "on" then
prs = 1
else
prs = 0
End if
'if prs <> rs("PorscheRS") then
Rs("PorscheRS") = prs
rs.Update
'end if
rs.MoveNext
loop
rs.Close
Response.Write("<font color=""red"">Uppdaterat</font>")
end if
</code>