Avatar billede swing Nybegynder
13. marts 2002 - 12:41 Der er 15 kommentarer og
1 løsning

Igen beregning i asp

Når jeg forsøger at lægge de 2 variabler sammen får jeg bare værdierne og ikke summen - Help!

<%
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\cw.mdb"

Sql = "SELECT * FROM cw ORDER BY ID DESC"
Set Record = Con.Execute(Sql)

Sum = RS("cw_score_team_1_map_1") + RS("cw_score_team_1_map_2")
Response.Write SUM
%>

Det skal måske lige siges at beregningen ligger inde i samme recordset der henter variablerne fra databasen med f.eks. <% Response.Write Record("cw_score_team_1_map_1")%>
Avatar billede netsrac Praktikant
13. marts 2002 - 12:46 #1
Garanteret fordi du bruger text felter istedet for tal felter.

Sum = Cint(RS("cw_score_team_1_map_1")) + CInt(RS("cw_score_team_1_map_2"))
Avatar billede jhc Nybegynder
13. marts 2002 - 12:52 #2
Prøv at skrive følgende i din SQL-sætning

Select CW_Score_Team_1_Map_1 + CW_Score_Team_1_map2 as resultat
Avatar billede cthun Nybegynder
13. marts 2002 - 12:53 #3
Prøv & ændre "Set Record" til "set rs"

sådan:
<%
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\cw.mdb"

Sql = "SELECT * FROM cw ORDER BY ID DESC"
set rs = Con.Execute(Sql)

Sum = rs("cw_score_team_1_map_1") + rs("cw_score_team_1_map_2")
Response.Write SUM
%>
Avatar billede jhc Nybegynder
13. marts 2002 - 12:53 #4
Hvor resultatet er de to felter lagt sammen
Avatar billede cthun Nybegynder
13. marts 2002 - 12:55 #5
du kan selvfølgelig også bare skrive

Sum = Record("cw_score_team_1_map_1") + Record("cw_score_team_1_map_2")

hvis din conn.execute absolut skal sættes til Record
Avatar billede moore Nybegynder
13. marts 2002 - 12:55 #6
Har du inde i DB'en lavet de felter om til Talfelter.. For det er jo lidt svært for access at ligge 2 tekstfelter sammen *S*
Avatar billede swing Nybegynder
13. marts 2002 - 12:57 #7
netsrac du har fuldstændig ret, svar venligst for point
Avatar billede swing Nybegynder
13. marts 2002 - 12:58 #8
danm jeg kom til at oprette spørgsmålet 2 gange - beklager
Avatar billede cthun Nybegynder
13. marts 2002 - 12:59 #9
Det kan da umuligt virke, medmindre du har skrevet

set rs = con.execute(Sql)

???????????????
Avatar billede netsrac Praktikant
13. marts 2002 - 12:59 #10
Svar :)
Avatar billede netsrac Praktikant
13. marts 2002 - 13:01 #11
cthun >> Så så, ro på drengen, der er ikke noget der er mere grimt end at skrive sådan en række af spørgsmål, det får dig jo til at ligne en komplet idiot. Og selvfølgelig har han skrevet Set rs istedet, men fejlen lå jo i at han brugte text felter.
Avatar billede swing Nybegynder
13. marts 2002 - 13:01 #12
rigtigt cthun - det var en tastefejl, jeg havde skrevet Record i mit script - beklager fejlen
Avatar billede cthun Nybegynder
13. marts 2002 - 13:04 #13
netsrac >> Fejlen? (Undskyld spørgsmålstegnet)

Så syntes jeg da også det er rimeligt, at jeg får nogle af pointene!

Det ville jo overhovedet ikke virke, hvis han ikke skrev set rs
Avatar billede cthun Nybegynder
13. marts 2002 - 13:05 #14
Jeg er tyk!!!!!!!
Avatar billede netsrac Praktikant
13. marts 2002 - 13:16 #15
cthun >> Ja hvis du læser spørgsmålet står der "Når jeg forsøger at lægge de 2 variabler sammen får jeg bare værdierne og ikke summen" ergo er fejlen ikke en fejl med at der er skrevet rs eller record for det ville give en ASP error og ikke vise siden, han skriver netop at han ser siden, men ikke får summen ud. Hvis du tog dig tid til at læse spørgsmålet kunne det være at vi var fri for at diskutere dette.

For min skyld må du sq få alle pointene, jeg er sq ligeglad, hvis det kan gøre dig en glad mand *g*

Iøvrigt synes jeg du skal passe lidt på din tone herinde, det er unødvendig støj for os alle at du sidder og skriver noget så latterligt som "Jeg er tyk!!!!" og igen med en serie af spørgsmåls tegn, som heller ikke er særlig pænt, det virker jo som om du står og råber af mig, det vil jeg sq ikke finde mig i. Hvis folk da bare kunne udtrykke sig på samme måde online som de gør normalt.
Avatar billede netsrac Praktikant
13. marts 2002 - 13:22 #16
"igen med en serie af spørgsmåls tegn" skulle selvfølgelig være "igen med en serie af udråbstegn"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester