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

مشكلة في الترقيم التلقائي للجدول - موضوع غير مكرر-

بدأه The Pro في 17 نوفمبر 2016 · 1 رد · 541 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

لدى مشكلة في حقل رقم الطالب، يوجد لدي نموذج لإدخال بيانات طالب جديد طبعا ارقام الطلاب متسلسلة و الحقل عبارة عن ترقيم تلقائي و هو مفتاح اساسي و مربوط بعدة جداول أخرى لكن في حالة أن قام المستخدم بعمل خطأ و قام بإلغاء العملية و القيام بها من جديد كأن قام بإدخال بيانات خاطئة للطالب فأذا كان هذا الرقم 3 فأنه عند حذف هذا السجل و عمل سجل جديد فأنه يعطيه الرقم 4.

مثال لا مشكلة في أن يكون عدد الطلاب في المدرسة هم نفسه عدد ارقام الطلاب في البرنامج يعني مثلا اذا كان لدينا عشرة طلاب ثم قمت بحذف طالب من المنتصف مثلا 5 هذا يعني ان عدد الطلاب اصبحوا تسعة فعند اضافة سجل لطالب جديد لا مشكلة ان يكون السجل الجديد هو 11 لأن حذف الطالب رقم 5 ليس نتيجة خطأ و أنما عن قصد لأن هذا الطالب قد تم تسجيلة بطريقة صحيحة و أنما حذفه له سبب آخر لذا لا مشكلة في أن يبقى هذا السجل محجوز.

لكن المشكلة انه اذا كان عدد الطلاب في المدرسة عشرة و عند اضافة سجل طالب جديد و هو 11 و لكن ظهر ان هذا السجل كان امر خاطئ فعند حذف هذا السجل و اضافة سجل آخر بعده أريده أن يكون 11 لأن عملية الأضافة الأولى أصلا كانت خاطئة و لذا لا أريد ان يتم حجز هذا الرقم دون أي سبب.

ما أقصده انه ليس لدي مشكلة اذا تم حذف سجل من الوسط لكن المشكلة اذا تم حذف سجل تم ادخاله بالخطأ في آخر الجدول.

 

أريد ان اقوم بارفاق ملف لكن الموقع لا يسمح بأكثر من 660 كيلوبايت

تم تعديل هذه المشاركة بواسطة The Pro في 17 نوفمبر 2016 في 23:05 — السبب: اضافة بعض البيانات

#2

استاذي الكريم

يمكنك اعادة الترقيم لرقم 11 عند استخدام خاصية الضغط والاصلاح
وهو امر صعب على الاغلب
ولكن بالعادة يكون الترقيم التلقائي بهدف عمليات الربط بين الجداول ولا يستخدم  في اخذ العدد الاجمالي او في ترقيم تسلسلي وإنما نحصل على العدد الاجمالي او تسلسل الاسماء بطرق اخرى مختلفة
فعلى الاغلب لا نستخدم حقل الترقيم التلقائي إلا من اجل الربط 

 

أما إذا كانت حالتك تستدعي حل المشكلة التي ذكرتها لاسباب اخرى 
فبالعادة نعتمد على حقل من النوع رقم ونقوم بوضع كود برمجي يستدعي اخر رقم ويضيف رقم 1 عليه منعاً للتكرار وحلا لمشكلتك

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…