webForumDet fria alternativet

uppdatera databasen

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 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.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)