الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة محيرة جدا بظهور عبارة(overflow)

مغلق
بدأه ابوسعود في 27 مارس 2003 · 10 رد · 934 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أعزائي لدي قاعدة بيانات في شبكة داخلية مدرج بها كثير جدا من البيانات ومؤخرا اصبحث القاعدة لا تقبل الاضافة وعند محاولة الاضافة تخرج عبارة(overflow) وتعطل العمل لدي بسبب هذه المشكلة مع العلم أنه عند حذف أي عدد من السجلات السابقة يصبح بالامكان الاضافة بمثل العدد المحذوف

ارجو الحل سريعاً وشكراً,,,:confused::confused::confused:

#2

أخي ممكن تخبرنا عن عدد السجلات التي يحتويها الجدول الذي لايقبل إضافة سجلات جديدة. فأنت تقول أنها بيانات كثيرة ونريد أن نعرف العدد بالضبط لعله يعطي مؤشر عن طبيعة المشكلة.

#3

أعتقد أن التصور الأقرب الي ذهني

هو وجود متغير معين من نوع له حد علوي

مثل مثلا ال Integer و هو يقارب ال 32,767 ، و عندما تصل نتيجة احدي العمليات لهذا الرقم أو تتعداها ، يصبح البرنامج غير قادر علي التعامل مع البيانات

أي اذا كانت القيمة المسجلة فى هذا المتغير 40000 فتحدث المشكلة

فانصح بمراجعة انواع المتغيرات كلها و تعديل ما يلزم

و الله أعلم

#4

السلام عليكم

وأضيف على أخي محمد طاهر حجم الحقل Field Size وأتوقع أن يكون ID عبارة عن رقم مسلسل وكما قال أخي محمد قد وصل القيمة القصوى أو النهائية للحقل مما يضطره الآن إلى زيادة حجم الحقل مثلا لو كان Integer يجب تبديله إلى Longint .

تحياتي .

#5

الأخ محمد طاهر

السلام عليكم ورحمة الله وبركاته

بالفعل كلامك سليم جدا والعدد الفعلي الحالي للسجلات هو 32767

وترفض قاعدة البيانات اضافة أي سجل جديد بعد هذا الرقم

ارجووووووووووووووووك

توضيح الحل لي عاجلأ بالتفصيل,,,,,,,

ولن انسى شكر كل من نفاعل معي في هذه المشكلة وادلى برأيه وجزاكم الله

كل خيــــــــــــــــــر

ابوسعود

#6

اذهب الي محرر البيزيك

وذلك باختيار عرض الكود من وضع تصميم النموذج الذي تضيف منه البيانات

أو بضغط AL+F11 و اختيار النقر المذدوج علي هذا النموذج

ابحث فى الكود عن تعريف متغير من نوع integer

يكون مرتبط فى الاستخدام بعدد السجلات

و استبدل نوعه ب long

مثل

dim my age as integer

او

public myname as integer

و تستبدله ب

dim my age as long

او

public myname as long

واذا لم يكن فقد يكون الكود فى احدي الوحدات النمطية ، و نتعامل معه بنفس الطريقة

أو أن يكون السبب هو الترقيم التلقائي كما تفضل أبو هادي

و فى هذه الحالة تستبدل نوع الحقل فى الجدول ( حقل الترقيم التلقائي ) من Integer الي long

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

مع تحياتي

#7

الأخ محمد طاهر

فضلاً

هذا بريدي الإلكتروني

آمل اضافتي لديك في الماسنجر

sahir001@hotmail.com

شاكرا لك تعاونك

ابو سعود

#8

هل تم حل مشكلتك اخي ابوسعود ؟

#9

مشكور عزيزي مبتدئ على سؤالك,,

لكن في الحقيقة لم تحل المشكلة,,,

والتي سأتحدث عنها باسهاب,,,

في البدء أنا لست صاحب خبرة أو مهارة بالبرمجة لا بالأكسيس ولا الفيجوال بيسك,,,,

ومشكلتي هي أن لدي تطبيق يعمل عليه أكثر من شخص في شبكة داخلية

والتطبيق تم عمله بالفيجوال بيسك والتي هي واجهة التطبيق حيث يتم من خلاله الادراج والبحث والتعديل والاستفسار عن البياانات التي تدرج

وجميع البيانات التي تدرج تذهب الى قاعدة بيانات خاصة بأكسيس

في ملف واحد اسمه DB يحتوي الملف فقط على جداول لجميع الحقول والخانات في واجهة التطبيق

المشكلة أن أحد هذه الجداول وصل عند السجل رقم 32767 ورفض الاضافة بعد هذا السجل وانا لا ارغب بحذف شيء من السجلات القديمة المدرجة

كما ان التطبيق امتداده exe ولا اعلم كيفية التعديل فيه ان كان التعديل من هناك

واما ان كان من الجداول واعداداتها فاستطيع ذلك,,,

هذا ما لدي شاكرا وسع صدوركم

آمل من الله لكم التوفيق والسداد

أخوكم

أبوسعود

#10

السلام عليكم

ابحث عن ملف بامتداد MDB ويمكنك فتحه و التعديل فيه .. مع أنى أعتقد سيكون محمى

" وما توفيقى إلا بالله عليه توكلت وإليه أنيب "
-------------------------------------------------
قل : " لا حول ولا قوة إلا بالله "
-------------------------------------------------

#11

أخي الكريم

بالنسبة للمشكلة كما ذكرنا سابقا ، فهي اما في تصميم الاكسس ، او فى كود الفيجوال

فارفق ملف الاكسس بعد ترك عينة فقط من البيانات ، و نأمل أن تكون المشكلة فيه و ألا يكون عليه حماية قوية.

و ان كانت المشكلة فى البيزيك ، فعليك بالابحث عن من يقوم بعمل decompile لبرنامج البيزيك ، أي اعادة الشيفرة المصدرية له ـ، و بعد ذلك يمكننا مساعدتك فى تعديل الكود.

هذا الموضوع مغلق.

مواضيع مشابهة