السلام عليكم :
المشكلة باختصار ان الفنكشن CInt (التي تقوم باعطاء القيمة الصحيحة لأي رقم يتبعها), لا تتعامل مع الارقام التي تكون اكبر من 9999.
مثال 1:
<% n=9999.56568 Response.write "n =" Response.write cint(n) %>
مثال 2:
<% n=99991.56568 Response.write "n =" Response.write cint(n) %>
في المثال 1: تكون النتيجة صحيحة 10000
ولكن في المثال 2: تظهر رسالة الخطأ التالية :
Microsoft VBScript runtime error '800a0006'
Overflow: 'cint'
@ ما هو الحل مع هذه المشكلة ؟!
@ او اريد طريقة اخرى (غير CInt) لاتعامل مع قيمة حقل مقروؤة من قاعدة البايانات؟؟ كان اضيف قيمة , اضربها في قيمة...
علما ان اغلب الارقام التي عندي في قاعدة البيانات كبيرة.