webForumDet fria alternativet

uppdatera alla fält

ASP

1 svar · 336 visningar · startad av sin_adec

Medlem sedan apr. 2002272 inlägg
Frågan#1

Tjenare, jo det är nämligen så att jag vill få medlemmarnas fält accepted="no" till accepted="yes"

koden ser ut följande:

   <% if Request.Querystring("about")="genomfor" then %>
   <!-- #INCLUDE FILE="kontrollera_medlemmar.asp" -->
<%
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath(db) &" "

Set RecSet = Server.CreateObject("ADODB.Recordset")

SQL = "Select * From meddelanden where medlemid=" & session("id")
RecSet.Open SQL, Connect, 3,3

	RecSet.update	
	
	RecSet("accepted") = "yes"

	RecSet.Update
	RecSet.Close

Connect.Close
	Set RecSet = nothing
	Set Connect = nothing

end if
%>

jag behöver även lägga till and where accepted="no" men oavsett hur jag gör så fungerar det inte, tänkte ni kanske möjligtvis vet hur man ska gå tillväga.

tack på förhand.

Medlem sedan mars 20041 505 inlägg
#2

Du borde läsa på om SQL, speciellt om Update-kommandot.
SQL är väldigt kraftfullt, så du behöver inte använda något Recordset-object för att göra en uppdatering av ett fält.

Kör den här SQL-frågan och se vad som händer:

Connect.Execute("UPDATE meddelanden SET accepted='yes' WHERE medlemid = " & session("id")
259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)