Avatar billede dokar Nybegynder
13. april 2003 - 18:08 Der er 6 kommentarer og
1 løsning

Sum i ASP ??

Hej

Hvordan kan jeg beregne summen af tre felter på asp siden.
så når man klikker i totalfeltet får resultatet.Jeg har noget asp kode her som måske kan hjælpe:

tmpFld = x_Felt1
If Not IsNumeric(tmpFld) Then tmpFld = 0
rs("Felt1") = cDbl(tmpFld)
tmpFld = x_Felt2
If Not IsNumeric(tmpFld) Then tmpFld = 0
rs("Felt2") = cDbl(tmpFld)
tmpFld = x_Felt3
If Not IsNumeric(tmpFld) Then tmpFld = 0
rs("Felt3") = cDbl(tmpFld)

Total:

tmpFld = x_Total
If Not IsNumeric(tmpFld) Then tmpFld = 0
rs("Total") = cDbl(tmpFld)
Avatar billede mortrr Praktikant
13. april 2003 - 18:19 #1
Du kan jo ikke klikke på et totalfelt når det er serverside asp, men hvis du vil sammentælle ovenstående, kunne det være:

TotalFld=0
tmpFld = x_Felt1
If Not IsNumeric(tmpFld) Then tmpFld = 0
rs("Felt1") = cDbl(tmpFld)
TotalFld=TotalFld+cDbl(tmpFld)

tmpFld = x_Felt2
If Not IsNumeric(tmpFld) Then tmpFld = 0
rs("Felt2") = cDbl(tmpFld)
TotalFld=TotalFld+cDbl(tmpFld)

tmpFld = x_Felt3
If Not IsNumeric(tmpFld) Then tmpFld = 0
rs("Felt3") = cDbl(tmpFld)
TotalFld=TotalFld+cDbl(tmpFld)

rs("Total") = TotalFld

Men er det i en formular, og dermed client-side javascript du er ude efter?
Avatar billede dokar Nybegynder
13. april 2003 - 18:33 #2
jo det er en formular. Jeg har prøvet at smide det ind du har skrevet, så får jeg følgende fejl:

ADODB.Recordset error '800a0cc1'

Unknown runtime error

/MinMappe/MinSide.asp, line 148

på linie 148 er fra ovenstående kode rs("Felt1") = cDbl(tmpFld)
Avatar billede mortrr Praktikant
13. april 2003 - 18:42 #3
Det er jo din egen linie ;-)

Jeg ville nok skrive det som
rs("Felt1").Value = cDbl(tmpFld)
men det andet burde nu også virke.
Er Felt1 defineret som decimal-tal?
Avatar billede dokar Nybegynder
13. april 2003 - 18:49 #4
Det er defineret som currency i Access
Avatar billede dokar Nybegynder
13. april 2003 - 18:56 #5
Tusind tak for hjælpen. I din kode har jeg bare glemt at lave en lille ændring. Nu virker det.
Avatar billede dokar Nybegynder
13. april 2003 - 18:57 #6
hvis du kunne sende en svar så du kan få dine point.
Avatar billede mortrr Praktikant
13. april 2003 - 19:03 #7
Nå ja.

Tak
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