TTrumpfMedlem sedan feb. 2004213 inlägg Hallå,
Jag sitter med en uppgift som jag tro ni kan, men inte jag.
I alla fall har jag följande i en accessbas.
id
namn
tal 1
tal 2
Hur räknar jag ut tal 1 + tal 2 ?
Om jag nu har <%rs("tal 1")%> och <%rs("tal 2")%> hur ser det ut då?
Tacksam för svar.
LLarsGMedlem sedan dec. 200012 464 inlägg summa = clng(rs("tal 1")) + clng(rs("tal 2"))
TTrumpfMedlem sedan feb. 2004213 inlägg Jag tar fram informationen med respons.write.
exempel:
rs.Open SQL, connect
Do While not rs.eof
response.write "<b>id:</b> " & rs("id") & "<br>"
Måste jag läggaut det med dim ?
LLarsGMedlem sedan dec. 200012 464 inlägg Du kan skriva ut summan direkt med response.write
response.write "Summa: " & cstr(clng(rs("tal 1")) + clng(rs("tal 2")))
TTrumpfMedlem sedan feb. 2004213 inlägg Jag såg att detta kommer inte fungera om jag loopar.
Nu vill jag nog skicka denna uträckning till accesbasen istället.
Jag vill alltså uppdatera detta
response.write "Summa: " & cstr(clng(rs("tal 1")) + clng(rs("tal 2")))
till access istället.
Jag har en kolumn som heter tal3 men hur postar jag detta?
vadå uppdatera? Spara värdet i databasen (dvs svaret)?
newValue = Clng(rs("tal 1")) + Clng(rs("tal 2"))
uppdatera databasen med "newValue" värdet till databasens "tal 3"
TTrumpfMedlem sedan feb. 2004213 inlägg Kör allt i en loop med massa response.write
Efter jag har skrivit
skriva newValue = Clng(rs("tal 1")) + Clng(rs("tal 2"))
Hur får jag detta till databasen?
Min kod föressten
<%
If session("id") = "" then
response.write "ej inloggad"
else
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ="& Server.MapPath("db/members.mdb")
SQL = "select id, namn, klubb, rating1jan, rating1maj, rating1sep, motstandare, motstandarerating, skillnad, plusminus, rorligt, inlagtdatum, speldatum, resultat from rating where medlem = " & session("id") & " order by namn desc"
set rs=server.createobject("adodb.recordset")
rs.Open SQL, connect
Do While not rs.eof
response.write "<b>id:</b> " & rs("id") & "<br>"
response.write "<b>Namn:</b> " & rs("namn") & " <b>Klubb:</b> " & rs("klubb") &" <br>"
response.write "<b>Ratingtal 1 maj:</b> " & rs("rating1maj") & "<br>"
response.write "<br> "
response.write "<b>Speldatum:</b> " & rs("speldatum") & "<br>"
response.write "<b>motståndare:</b> " & rs("motstandare") & "<br>"
response.write "<b>motståndarerating:</b> " & rs("motstandarerating") & "<br>"
response.write "<b>skillnad:</b> " & rs("skillnad") & "<br>"
response.write "<b>Resultat:</b> " & rs("resultat") & "<br>"
response.write "<b>Plus/minus:</b> " & rs("plusminus") & "<br>"
HÄR VILL JAG ATT HAN SKA SKICKA tal 3 till databasen.
newValue = Clng(rs("tal 1")) + Clng(rs("tal 2"))
rs.MoveNext
loop
rs.close
connect.close
end if
%>
Gör En SQL fråga:
Update rating Set Tal 3 = " & newValue & " WHERE Id = " & rs("id")
Ännu bättre vore om du gjorde beräkningen när posten skapades tal 3 = tal 1 + tal 2