Avatar billede livjatan Nybegynder
03. maj 2003 - 14:42 Der er 11 kommentarer og
1 løsning

Regning med variabler

Hej
Dette her burde være nemt - jeg kan dog selv ikke nok i asp for at kunne finde ud af det :-(

Hvordan adderer jeg 2 (eller flere) tal fra databasen?

Nedenstående giver kun resultetet 0
Hvad gør jeg forkert ?
-----------------------------------------------------------
<%
Dim Bytes1
Bytes1 = (rs1.Fields.Item("Bytes1").Value)
%>

<%
Dim Bytes2
Bytes2 = (rs1.Fields.Item("Bytes2").Value)
%>

<%
Dim Total
Total = Bytes1 + Bytes2
%>

<%response.write Total%>
----------------------------------------------------------
Avatar billede wilweb Nybegynder
03. maj 2003 - 15:16 #1
Prøv dette her:
SBytes = Int(Request.Form("Bytes1"))+ hojde = Int(Request.Form("Bytes2"))
Avatar billede wilweb Nybegynder
03. maj 2003 - 15:18 #2
Prøver igen!
Total = Int(Request.Form("Bytes1"))+ Int(Request.Form("Bytes2"))
Avatar billede livjatan Nybegynder
03. maj 2003 - 15:31 #3
Hej gizom!

Helt virker det du gav mig vist ikke, men jeg læste lidt i nogle gamle indlæg her på eksperten og fand omsider ud af nedenstående virker:

Total = Cint(rs1.Fields.Item("Bytes1").Value)+Cint(rs1.Fields.Item("Bytes1").Value)

Det kommer tæt på det du selv foreslår, så jeg ville være tilbøgelig til at give dig disse points :-)
Avatar billede wilweb Nybegynder
03. maj 2003 - 15:45 #4
Jeg kan godt se hvad du mener! men jeg var vist lidt for hurtig, for det var engentlig Cint jeg også ville have brugt.
Avatar billede livjatan Nybegynder
03. maj 2003 - 15:47 #5
Jamen, så får du disse points :-)
Avatar billede grunken Nybegynder
03. maj 2003 - 15:51 #6
Til at starte med har du blandet lidt javascript og vbscript sammen, men din start idé er god nok, og jeg kan se at du har løst det, men poster følgende alligevel :)

<%
Dim Bytes1,Bytes2,Total

Bytes1 = int(rs1("Bytes2")
Bytes2 = int(rs1("Bytes2")
Total = Bytes1 + Bytes2

Response.Write Total
%>


Javascript burde se sådan ud:

<%
var Bytes1 = parseInt(rs1.Fields.Item("Bytes1").Value);
var Bytes2 = parseInt(rs1.Fields.Item("Bytes2").Value);

var Total = (Bytes1 + Bytes2);
Response.Write(Total);
%>

Håber du ku bruge ovenstående til noget ;)

-Grunken
Avatar billede livjatan Nybegynder
03. maj 2003 - 15:55 #7
Thanx

I øvrigt jeg har et lille problem: Nogle af de tal beregner er større end der er plad i en Integer. Hvad er alternativet til Integer/Cint ? Kan i give mig et forslag til det ?
Avatar billede wilweb Nybegynder
03. maj 2003 - 15:55 #8
Takker for point, men syntes du ikke grunken burde have dem?
Avatar billede wilweb Nybegynder
03. maj 2003 - 15:59 #9
Vb script
Long
MyLong = CLng(MyVal1)
Avatar billede livjatan Nybegynder
03. maj 2003 - 16:01 #10
Jo, men han havde ikke posted sin da jeg gav dig de points :-(
Jeg vil dog lige teste Grunkes forslag....
Avatar billede livjatan Nybegynder
03. maj 2003 - 16:10 #11
Jubii nu virker det 100% Mange tak til jer begge!!

Grunken: Du skal ikke snydes for dine points: Svar på denne "Regning med variabler (Point til Grunken)"

Hilsen Livjatan
Avatar billede wilweb Nybegynder
03. maj 2003 - 16:13 #12
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