Hmm ok, din fejl kommer fordi du prøver at tildele et recordset en værdi uden for et tildelingscope. Du er derfor nødt til at lægge det over i variabler først! -Men hvad er det egentlig du vil ha' den til?
fx.:
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../db.mdb") Sql = "SELECT * FROM users WHERE pkuserid = " & Session("userid")
Set Rs = Conn.execute(Sql)
If Rs("points") >= Request.Form("points") THEN intTmp = (Rs("points") - Request.Form("points")) Rs("points_b") = Request.Form("points") <---- Hvad er det du vil her? Rs("points") = intTmp Rs.UpDate rs.AddNew rs("Navn") = Request.form("Navn") rs("kat") = Request.form("kat") rs("f_points") = Request.form("points") rs("Besked") = Request.form("Besked") rs("Dato") = Now() rs("IP") = request.servervariables("remote_Addr") rs.Update Else Response.redirect("fejl.asp") End If %>
Det er et point system til et forum. Når man opretter et indlæg skriver man eks. 10 i points og så en besked. Så skal den så tjække om brugeren har så mange points, og hvis han har skal den trække de 10 points fra i kollonnen points og smide dem over i poinst_b og hvis ikke han har de points så skal den sende videre til fejl.asp
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.