webForumDet fria alternativet

uppdatera databasen

ASPur ASP

5 svar · 513 visningar · startad av nille99

Medlem sedan aug. 2002352 inlägg
Frågan#1

jag har en databas med olika bokningar
nu har jag gjort en statestik och behöver läga in antal på gamla bokningar

alltså gruppen spanska ät fem st, dom har cirka 40 bokningar
hur gör jag det automatisk


<%Set RSEVENT = Server.CreateObject("ADODB.RecordSet")
RSEVENT.Open "Select * from Dans WHERE gruppen = 'spanska'", Conn, 2, 2
Do while NOT RSEVENT.EOF

RSEVENTS("antal") = "5"
RSEVENTS.update

RSEVENT.movenext
Loop 
RSEVENTS.close%>
Medlem sedan juni 200032 969 inlägg
#2

exekvera en enkel sql-fråga:

update dans set antal = 5 where gruppen = 'spanska'
Medlem sedan aug. 2002352 inlägg
#3

Det händer inget?

<%

Set RSEVENT = Server.CreateObject("ADODB.RecordSet")
RSEVENT.Open "Select * from Dans", Conn, 1, 3

Do while NOT RSEVENT.EOF

SQL = "UPDATE Dans SET antal = 5 Where gruppen = 'spanska'"
'Set RS = Conn.Execute(SQL)

RSEVENT.movenext
Loop %>
Medlem sedan juni 200032 969 inlägg
#4

Du exekverar ju aldrig UPDATE-frågan.

Det är onödigt att hämta ut allt data.
Ersätt allt det där skräpet med:

<%

SQL = "UPDATE Dans SET antal = 5 Where gruppen = 'spanska'"
Conn.Execute SQL,,128

%>
Medlem sedan aug. 2002352 inlägg
#5

tack det fungerade

Medlem sedan dec. 20014 239 inlägg
#6

Markera gärna tråden som löst. Det underlättar för den som söker.

130 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)