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

مشكلتي مع الترقيم التلقائي

بدأه مجرد إحساس في 21 ديسمبر 2011 · 9 رد · 827 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخوتي الكرام أول شيء أتمنى أن يكون الموضوع في مكانه الصحيح

وأتمنى من أي شخص لديه الحل التكرم بالرد

المشكلة كالآتي

لدي قاعدة بيانات اكسس تحتوي على جدول

الجدول فيه اسماء وهناك ترقيم تلقائي للاسماء

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

مثال

عند اضافة اول اسم يتم اعطاؤه الرقم 1

وثاني اسم رقم 2

ولكن عند اضافة الاسم الثالث اتفاجأ ان رقمه اصبح 4

يعني فيه سجل تم اختفاؤه مع ان قاعدة البيانات مرتبطة ببرنامج ولم اقم بحذف اي شيء منها

أرجو أن يكون هناك حل نهائي لهذه المشكلة

وجزاكم الله كل خخير

#2

معقوووووووووووووووووولة ولاااااااااااااااااا رد

#3

السلام عليكم ..

  1. حصلت معي تفس المشكلة منذ فترة .. حيث أن الأكسس يقوم بإضافة السجل في قاعدة البيانات بمجرد ان تكتب أول حرف (في النموذج مثلا) و عندما تضغط على زر escape يقوم بحذف السجل الحالي .. و بالتالي حصلت عملية insert و delete على الجدول .. و بالتالي تم حذف رقم من الترقيم التلقائي .
  2. لم أعرف حل المشكلة .. و لكن أوضحها كي يجد لنا الخبراء الحل ...
  3. تعديل : طبعا الفارق انه لديك برنامج مرتبط بالقاعدة .. و عليك مراجعة الكود بالبرنامج ... هل يقوم insert و delete .

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 23 ديسمبر 2011 في 00:39

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#4

ممكن وضع القاعده كي يتسنى حل هذه المشكلة من الاعضاء

#5

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

اخي الرحيل المشكلة ليست دائمة يعني لاتصحل معي كثيرا ولكن عند اضافة اسماء مثلا 20 اسم الاحظ اني احيانا احصل على رقم غير مكرر

او للتوضيح احصل على تقطع في سلسلة الأرقام

مثلا من 1 الى 20 قد لايكون هناك مشاكل وبعدها يأتيني رقم 22 بعد رقم 20 أي أن رقم 21 اختفى تلقائياً

أرجو أن تجدوا حلاً لي

#6

أولا : يتم تغيير نوع حقل الترقيم التلقائي من ترقيم تلقائي إلى حقل رقم

ثانيا : من نموذج إدخال البيانات وفي خصائص حقل الترقيم ضع في خانة القيمة الافتراضية

=Nz(DMax("[ID]";"[tabl1]");0)+1

حيث أن [iD]هو حقل الترقيم

و[tabl1] هو الجدول الذي يحتوي على البيانات

1
#7

السلام عليكم ...

مشكور الأخ omr_g

+1

إن هذا يحل مشكلتي ... و اتمنى ان يساعد هذا كاتب الموضوع أيضا ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#8

أخي الكريم عمر عند وضع الكود وعمل حفظ للصفحة تظهر الرسالة التالية

دالة NZ غير معروفة في تعبير التحقق من الصلاحية أو القيمة الافتراضية على Mobde3.No

طبعا اسم الجدول عندي Mobde3 وخانة الترقيم التلقائي No

أرجو افادتي بالحل أخي العزيز وجزاكم الله كل خير

#9

إرفع قاعدة البيانات لنرى الخطأ الذي وقعت فيه عند تنفيذ ما تم شرحه

#10

أخي الكريم عرفت سبب زيادة حقول وهمية

انا واضع حقل وأعطيته خاصية عدم التكرار

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

على سبيل المثال

لدينا اسم محمد رقمه 5 ورقم هاتفه 444 عند اضافة اسم اخر ووضع رقم الهاتف 444 يتم رفضه لانه مكرر ولكنه يقوم بتخطي الرقم 6 <<< عند الترقيم التلقائي فيصبح الرقم الاخر 7

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

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

هل من حل لديكم اخوتي الكرام

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