İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

acil yardım..

favorites

0
İyinet Üyesi
Katılım
21 Aralık 2005
Mesajlar
4,812
Reaction score
2
Konum
Turkiye
Microsoft VBScript runtime error '800a0006'

Overflow: 'cint'

func.asp, line 24

bu hatayı düzeltmek için ne yapmak lazım?

bahsettiği 24.satırdaki kodlar şu şekilde :

sql = "UPDATE count SET count='" & cint(bfx("count"))+1 & "'"
 

aooksar

0
İyinet Üyesi
Katılım
19 Nisan 2006
Mesajlar
77
Reaction score
0
Konum
İçinden
count1=cint(bfx("count")+1)
sql = "UPDATE count SET count=" & count1

bunu bır denermısın?

not: count fieldinin integer olması lazım benım yazdıgımda
 

SLiM_BoY

0
İyinet Üyesi
Katılım
4 Ağustos 2005
Mesajlar
2,325
Reaction score
0
VBScript'te bulunan değerler, -32,768 ile 32,767 arasındadır.cINT() ile mesela; 33,000 değerini çevirmeyi denersen bu şekilde bir hata verecektir.
cINT() yerine, çevirme limiti daha yüksek olan (2,147,483,647) CLng() fonksiyonunu kullanabilirsin.
Eğer bu değerlerden de daha yükseğini kullanacam diyorsan, CDbl() kullanmanı öneririm.
Ya da en sade olarak INT() fonksiyonunu da kullanabilirsin.Tabi bu sefer de, ondalık sayılarda hata verme ihtimali doğabilir :)

İyi çalışmalar..
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst