14. november 2002 - 19:57
Der er
12 kommentarer og 2 løsninger
Flytte fra en række til en anden med asp
Hvordan flytter man et tal, fra en kolonne i en access database over i en anden kolonne?
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
14. november 2002 - 20:01
#1
ved ikke lige om dette virker men maaske :o) Sql = "SELECT * FROM DinTabel" Set Rs = Conn.Execute(Sql) Do While NOT Rs.EOF intTmp = Rs("col1") ' Den oprindelige kolonne Rs("col2") = intTmp Rs("col1") = 0 Rs.UpDate Rs.MoveNext Loop
14. november 2002 - 20:05
#2
Kan du ikke gøre sådan at man kan indtaste via et tekst felt hvor meget der skal overføres? Tekst feltets navn er points
14. november 2002 - 20:11
#3
Do While NOT Rs.EOF if Request.Form("points") <= Rs("col1") THEN intTmp = (Rs("col1") - Request.Form("points")) Rs("col2") = Request.Form("points") Rs("col1") = intTmp Rs.UpDate Rs.MoveNext Loop ved ikke lige om jeg fik dig helt rigtig men proev lige
14. november 2002 - 20:13
#4
Det er sådan at hvis vi siger at der i "col1" er 500 og så vi i feltet points skriver 30 så skal den flytte de 30 fra "col1" til "col2"
14. november 2002 - 20:16
#5
er det ikke ogsaa det som der sker nu?
14. november 2002 - 20:17
#6
strSQL = "UPDATE xxx SET col2 = col1 - " & points & ", col1 = col1 - " & points & ";"
17. november 2002 - 20:19
#7
soes> Kan du ikke lave sådan at hvis ikke der er points nok i col1 så sender den brugeren til en bestemt side?
17. november 2002 - 20:23
#8
Do While NOT Rs.EOF if Request.Form("points") <= Rs("col1") THEN intTmp = (Rs("col1") - Request.Form("points")) Rs("col2") = Request.Form("points") Rs("col1") = intTmp Rs.UpDate Rs.MoveNext Else response.redirect("dinside.asp") Loop tror at det virker
17. november 2002 - 20:40
#9
Der er noget galt... Jeg tror det er det der loop. Den skal kun bruges en gang. Det er der hvor id = session("id")
17. november 2002 - 20:48
#10
Nu skal det være, jeg gir 60 points for at få din (soes) kode til at virke sammen med denne her kode: rs.AddNew rs("Navn") = Request.form("Navn") rs("kat") = Request.form("kat") rs("f_points") = Request.form("points") rs("Besked") = Request.form("Besked") rs("Dato") = Now() rs("IP") = request.servervariables("remote_Addr") rs.Update Det skal være sådan at den først flytter pointsne fra col1 til col2 og så skal den udløse koden ovenover. Og hvis ikke der er nok points i col1 så skal den sende til en side der hedder fejl.asp håber i forstår.
17. november 2002 - 20:56
#11
proev lige dette: <% Sql = "SELECT * FROM DinTabel WHERE id = " & Session("id") Set Rs = Conn.Execute(Sql) intPoint = Request.Form("points") If Rs("f_points") >= intPoint THEN intTmp = (Rs("col1") - Request.Form("points")) Rs("col2") = Request.Form("points") Rs("col1") = intTmp Rs.UpDate datSuc = True Else datSuc = False End If If datSuc = True THEN rs.AddNew rs("Navn") = Request.form("Navn") rs("kat") = Request.form("kat") rs("f_points") = Request.form("points") rs("Besked") = Request.form("Besked") rs("Dato") = Now() rs("IP") = request.servervariables("remote_Addr") rs.Update Else Response.redirect("fejl.asp") End If %>
18. november 2002 - 16:26
#12
Den siger Too few parameters. Expected 1 i linien med Set Rs = Conn.Execute(Sql)
19. november 2002 - 08:10
#13
Er du der??
21. november 2002 - 15:40
#14
lukker
Kurser inden for grundlæggende programmering