Avatar billede mini-me Nybegynder
27. maj 2008 - 16:26 Der er 6 kommentarer og
1 løsning

Problemer med overflow

Hej,

Jeg laver et database udtræk fra en firebird database, og nogle af de id'er som ligger i den er eks "1207570801029" hvis jeg så vil forøge det tal med + 1 får jeg en overflow.

Overflow: 'cLng'

Er der nogen der kan hjælpe?

user_id = rs("id")
user_id = cLng(user_id) + 1
Avatar billede keysersoze Guru
27. maj 2008 - 17:32 #1
cLng kan kun indeholde numre op til 2147483647 - altså pænt mindre end det du forsøger at putte ind. Andre muligheder og evt begrænsninger kan du se her; http://www.w3schools.com/VBscript/vbscript_ref_functions.asp#math
Avatar billede mini-me Nybegynder
27. maj 2008 - 18:30 #2
Er klar over det, og derfor jeg søger hjælp her - om der er nogen der kan komme med et eller andet så jeg kan komme videre..
Avatar billede keysersoze Guru
27. maj 2008 - 19:48 #3
Int?
Avatar billede solle Nybegynder
27. maj 2008 - 21:31 #4
round() ?
CDbl() ?
Avatar billede bauerdata Nybegynder
10. juni 2008 - 09:54 #5
Python har ikke owerflow.
Man kan bruge python i asp
se http://support.microsoft.com/kb/276494 og
http://www.4guysfromrolla.com/webtech/082201-1.shtml
der er beskrevet hvordan du
opsætter din asp server til at bruge python

>>> x=1207570801029
>>> x + 1
1207570801030L
>>> x *= x
>>> x
1458227239497820707458841L
>>> x *= x
>>> x
2126426682013434552757290291914818951251709063281L
>>> x *= x
>>> x
4521690433978664306887857980702268194466921116294674529731376625352088653061191528999798462484961L
Avatar billede mini-me Nybegynder
10. juni 2008 - 10:08 #6
KeyserSoze: Yes - det var den vej rundt jeg fandt cDbl.
BauerData: det lyder interessant.
Solle: Jeg fandt også selv cDbl.

Smid svar så får i point
Avatar billede keysersoze Guru
10. juni 2008 - 17:39 #7
svar :)
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