بوكفوس عبدالسلام قام بنشر يناير 2 قام بنشر يناير 2 السلام عليكم ... إذا كانت قاعدة البيانات مثلا تحتوي على 10 سجلات مرقمة من 01 إلى 10 ، فإذا حذفنا سجل 01 فسيتبقى 09 سجلات ، فعند إدخال سجل جديد من المفروض يكون الرقم التلقائي 10 ، و هذا لا يحدث فقاعدة البيانات تعطيه مباشرة الرقم 11. سؤالي : كيف نتخطى هذا الإشكال؟، بحيث بعد عملية الحذف يكون الترقيم تسلسلي ؟ الترقيم التلقائي.accdb 1
تمت الإجابة Foksh قام بنشر يناير 2 تمت الإجابة قام بنشر يناير 2 باعتقادي لأنك تستعمل حقل الترقيم التلقائي ( AutoNumber ) . أما فيما يخص الترقيم فهنا أمامك طريقان :- أن كان الترقيم ليس مفتاح اساسي مشترك ومرتبط مع جداول أخرى ( وبالنسبة لي هذا لا اشجعه ولا اعتمده في الترقيم الفريد للموظفين أو الزبائن أو العملاء ... إلخ ) أي بمعنى آخر هو فقط مجرد حقل لا تستخدمه للربط فأمر الترقيم غير مهم لأنهك هنا ستضطر لعمل ضغط وإصلاح للقاعدة كلما حذفت سجل للمحافظة على تسلسل الترقيم التالي ، يعني لو عندك 10 سجلات وحذفت السجل 10 ، سيكون التالي 11 في كلا الحالتين ، ولو حذفت الـ 10 كاملة وأضفت سجل فسيكون الأول أيضاً ترقيمه 11 .. إذا لا مفر من أتباع نهج وطريق آخر ,, أما اذا كان حقل الترقيم مفتاح أساسي ( وكما أخبرتك سابقاً أنني لا أشجع هذه الفكرة ) ، لا انصحك بالتلاعب بالترقيم لأن ذلك يؤثر على سير العلاقات بين الجداول ( خصوصاً إن كان هذا الحقل ذو علاقة رأس بأطراف مع جدول آخر ) .. أتمنى أن تكون الفكرة قد توضحت لك .. ولكن إجابةً لسؤالك راجع هذا الموضوع ، قد تجد ضالتك فيه . 1
بوكفوس عبدالسلام قام بنشر يناير 3 الكاتب قام بنشر يناير 3 السلام عليكم... بعد إطلاعي على محتوى الموضوع الذي أشرت إليه اعلاه ( راجع هذا الموضوع )، يصلح هذا الإجراء في حالة النسيان أو عندما يتم حذف السجل نهائيا من القاعدة . و لكن في قاعدة بياناتي لا تتم عملية الحذف نهائيا ، حيث يتم تخزين السجل المحذوف في سلة المحذوفات إلى حين التأكد من وضعية الشخص المسجل ، فتتم عملية الحذف النهائية . هنا يمكن إدراج الكود الذي تم الإشارة إليه في الموضوع . أما إذا كان غير محذوف نهائيا من القاعدة فهناك مشكلة؟ سؤالي : هل من طريقة يتم من خلالها معرفة أن السجل حذف فعليا من القاعدة ام لا ؟ حتى تتم عملية الترقيم مجددا. ملاحظة : هذا الكود الذي إستعملته في برنامجي ( صورة مرفقة ).
Foksh قام بنشر يناير 3 قام بنشر يناير 3 اخي الكريم ، لم كل هذا العناء في محاولة الحفاظ على الترقيم حتى بعد الحذف من السجلات بشكل متفرق ؟؟ إذا كان الترقيم فريد ومرتبط بعلاقة ؛ كما أخبرتك فستحصل على نهاية غير متوقعة بخسارة ولخبطة في السجلات وترتيبها .... الخ
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.