uppdatera databasen

ASP

5 svar · 527 visningar · startad av nille99

Medlem sedan aug. 2002352 inlägg
Trådstart#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 967 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 967 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.

258 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)