24. oktober 2002 - 10:35
Der er
4 kommentarer og 1 løsning
Problemer med at lægge værdier sammen fra DB
Hej alle sammen! Jeg står med en database, med nogle tal.. problemet ligger så i at jeg skal ligge nogle værdier fra en database sammen.. F.eks: Dim tal tal = "0" tal = tal + objRS("tal") ..så kommer den så med en mismatch fejlmeddelse, så tænkte jeg at jeg sikkert kan konvertere objRS("tal") ved brug af int( funktionen.. tal = tal + int(objRS("tal")) men så kommer der følgende fejl: Variable uses an Automation type not supported in VBScript ..Kan i hjælpe med det?? Tak på forhånd!
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
24. oktober 2002 - 10:36
#1
tal = tal + cint(objRS("tal")) //akj
24. oktober 2002 - 11:03
#2
hmm..Hvad så hvis jeg skal ligger 100.000 tal sammen uden at den får overflow??... hvad gør jeg så? Har en loop som ligger og kører.. og der er over 100.000 records i min DB
24. oktober 2002 - 11:14
#3
Error Type: Microsoft VBScript runtime (0x800A0006) Overflow: 'cint' /mmn/test2.asp, line 32
24. oktober 2002 - 11:34
#4
Det er fordi en integer kun har fra - 32767 til + 32676 Brug istedet en long og funktionen clng så har du fra -2147483648 til 2147483647 at gøre godt med. //akj
24. oktober 2002 - 11:35
#5
Altså : dim tal as long tal = tal + clng(objRS("tal")) //akj
Kurser inden for grundlæggende programmering