تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حفظ عدد كبير من الأرقام
#1
السلام عليكم.كيفكم اخواني بالمنتدى. رجاء المساعدة بهذه المشكلة يلي ما صادفتها ابدا
عندي حقل بقاعدة بيانات أكسس و نوعه Numeric لما احفظ عدد يتكون من 8 ارقام يحفظ عادي و لكن لما يكون هذا العدد فيه 10 أرقام لا يتم الحفظ و تظهر هذي الرسالة

كود :
The arithmetic operation caused an overflow.
الشيء الأغرب من هذا لما أكتب 10 أرقام هكذا 1212121212 يتم الحفظ عادي و لما أكتب مثلا 9879658657 لا يتم الحفظ و تظهر الرسالة.
بارك الله فيكم اخواني
الرد
تم الشكر بواسطة:
#2
و عليكم السلام و رحمة الله و بركاته

الحقل عندك يحتوي رقم ناتج عن عملية ضرب
عندما يكون عدد ارقام ناتج ضرب عددين اكبر من ما يمكن اظهارة في شاشة الحاسبة يتم عرض حرف E

و هنا يجب تحديد نوع المتغير للحقل الرقمي و عندما يتجاوز حاصل الضرب سعة المتغير تظهر الرسالة

بالتوفيق
الرد
تم الشكر بواسطة: العيدروس , العيدروس
#3
شكرا اخي محمد على المساعدة ربنا يبارك فيك لكن ما فيه أيه عملية ضرب أو جمع خالص.
عندي تاكست بكس 1 و اكتب بها عدد طبيعي قد يساوي 8 أو 9 أو 10 أرقام بالكثير و اضغط على زر الامر ليحفظ العدد
الرد
تم الشكر بواسطة:
#4
جرب ان يكون نوع الحقل نص لحفظ ارقام لا تدخل بعمليات حسابية مثل ارقام الهواتف
الرد
تم الشكر بواسطة: العيدروس
#5
لا أخي محمد ليست ارقام هواتف .ترقيم لملفات فقط .ليس عدد عشري أو ضرب بهذه الصيغة مثال  2547869547 لكن لو عملته نص رايح ما يطلعلي بعدين اكبر عدد لاضيف عليه 1 مع الترقيم التلقائي.
الرد
تم الشكر بواسطة:
#6
جرب ان يكون نوع الحقل  Int64 بسعة تصل الى 9223372036854775807
الرد
تم الشكر بواسطة: العيدروس , ابراهيم ايبو
#7
و من وين اخي محمد اغيّر int64
الرد
تم الشكر بواسطة:
#8
    يوجد نوع كتغير Double في اكسس 2007
الرد
تم الشكر بواسطة: العيدروس , ابراهيم ايبو
#9
السلام عليكم اخي الكريم
انت تستخدم نوع بيانات رقمي  integer وهذا له مجال من -2147483648 الى + 2147483647
الان قارن بين الرقم الي تم تخزينه  سيكون اقل من المجال لهذا النوع من البيانات
والعدد الذي لم يتم تخزينه اكير من المجال لهذا لم يحفظ وحتى تستطيع تخزين رقم اكبر يجب اختيار توع بيانات رقمية 
مجالها اكبر مثل Long  وهذا يكون عندما تكتب نوع البيانات اثناء انشاء الحقول في الجدول انت تضع حقل رقمي انزل الى
الاسفل وابحث عن Field Size وحوله من integer الى LongInteger أو Double
وبالمناسبة اهيب بك الاطلاع مرة اخرى على انواع البيانات لتتذكر
دمت بخير

رسالة الخطأ التي تظهر في هذه الحالة هي Overflow  اي اغراق
بمعنى ان الوعاء لن يستوعب ماتريد ان تضعه فيه ويجب عليك جلب وعاء اكبر

وهذه صورة من اكسس

هذه هي صورة من اكسس


الملفات المرفقة صورة/صور
   
الرد
تم الشكر بواسطة: العيدروس
#10
ما ضبطت معي اخ محمد و اخ ابراهيم .
شوفو اخواني هذا مثال تتبعته من اليوتوب من دورة مبيعات عثمان خورشيد
نضغط على زر الامر 1 .الجدول فارغ اول مرة سيظهر اول رقم هكذا 0000000001 نقوم للتجربة لو سمحتو بتغيير هذا الرقم الى مثلا 2354687996 و نضغط زر الامر رقم 2 للحفظ .بارك الله فيكم


الملفات المرفقة
.rar   WindowsApplication5.rar (الحجم : 90.12 ك ب / التحميلات : 17)
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] واجهات البرنامج تظهر في الاجهزة الاخرى بحجم كبير yassbazz1987 3 362 07-12-18, 05:07 PM
آخر رد: ahmadpal
  حجم ملفات التدعيم كبير جدا makky 2 289 29-11-18, 12:58 AM
آخر رد: makky
  الأرقام فى التيكست بوكس محمد ابوخليل 2 375 14-03-18, 04:29 PM
آخر رد: محمود صالح
  [سؤال] تفقيط الأرقام وتحويلها إلى حروف semsemalex 8 11,400 31-07-17, 05:51 PM
آخر رد: محمود بكرى
  [VB.NET] كيف ممكن اوقف عدد كبير من BackgroundWorker دفعة واحدة e-coder 2 517 23-05-17, 03:40 AM
آخر رد: silverlight
Thumbs Up تعديل كود واسف انه كود كبير نبيل كونكت 1 503 01-04-17, 04:08 PM
آخر رد: abdualla
  حجم ملف دعم البرنامج كبير جدا makky 5 1,021 26-10-16, 10:25 PM
آخر رد: makky
Exclamation [VB.NET] أسهل طريقة للتحكم في ظهور أو إخفاء عدد كبير من الأزرار sniperjawadino 4 670 01-09-16, 01:20 PM
آخر رد: sniperjawadino
  [VB.NET] أريد كود لتشفير الأرقام mrnooo2000 3 927 21-02-16, 11:35 PM
آخر رد: سعود
  انتاج و تسجيل مسلسل من الأرقام بقاعدة البيانات DR.YASER 3 954 01-11-15, 10:34 AM
آخر رد: مصمم هاوي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم