webForumDet fria alternativet

Läsa en post, köra en funktion och sen uppdatera posten??

ASP

3 svar · 310 visningar · startad av eddy1

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

Hej

Det är så här att jag läser ut en hög med poster ur en databas, och för varje post vill jag köra en funktion som returnerar ett värde. Detta vill jag sedan uppdatera posten med..

så ett fält heter "ns". Så jag läser in poster där ns = 0 stegar igenom posterna för varje post anropas funktionen ReadNs() och värde som den returnerar vill jag uppdatera den aktuella posten med..

Kommer inte riktigt på hur jag ska sktiva det på ett bra sätt??

Mvh

Medlem sedan juni 20019 519 inlägg
#2
Do until rs.eof

ReadNs(rs("ns"))

rs.movenext
Loop

och i din ReadNs har du en update till databasen...

Medlem sedan aug. 2001969 inlägg
#3

lite det jag undrade..

kan man ha en update samtidigt som man lopar igenom posterna .

är det bara att köra en ny Con.execute("update set **** where ****")

då måste jag ju skicka med id nr för posten till min funktion så jag vet vilken post jag ska uppdatera eller??

Medlem sedan juni 20019 519 inlägg
#4

Ett Id är ju att rekomendera ja ;)

snabbt exempel:

Do until rs.Eof
UpdateOurDatabase(rs("id"))
rs.MoveNext
Loop

Sub UpdateOurDatabase(Id)
Set Con ......
Con.Execute("update bob set (.....,....,...) ... Where Id=" & Cint(id))
Con.close
End Sub

Vet inte riktigt vad du ska ha i Update.. om du ska ha typ this = this +1 i någon tabell kan du göra det direkt i din Update: bob+1

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)