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

ماهو الحل مع حقل ترقيم تلقائي عند حذف السجل ؟

بدأه الاناكوندا في 31 مارس 2012 · 2 رد · 3,333 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الكرام .. هناك مشاكل عندما .. نضيف للبرنامج حقل " رقم تلقائي " وهو اثناء الحذف .

مثلاً . عندي برنامج لرصد درجات طلاب . والترقيم التقائي هو رقم الطالب مثلاً .

عند ادخال البيانات مثال .

1 احمد

2 خالد

3 عبد الله

4 محمد

5 تركي

لو حذفنا . السجل 3 يأتي مكانه فراغاً . يعني يحذف الرقم مما يسبب مشاكل في الترقيم والتقارير بأن رقم غير موجود.

والمشكلة الأخرى لو اضفنا ترتيب تلقائي يعني عندما يحذف . رقم 3 ويأتي بدله رقم 4 وياتي رقم 5 بدل رقم 4 تكون هناك متغيرات بتسلسل الارقام وحفظها .

الا توجد طريقة .. عند الحذف .. تحذف بيانات الحقول المدخلة في السجل مع الاحتفاظ برقم السجل وتكون حقولة فارغة لإستخدامها من خانة تعديل بطالب آخر ؟

والسؤال الآخر .. انا عملت .. برنامج في اسماء جداول وحقول " باللغة العربية " هل تسبب مشاكل المسميات العربية ؟

مع العلم بأن البرنامج يعمل بشكل ممتاز . ماهي المشاكل والعيوب التي تظهر عندما تسمي الحقول والجداول بالعربية ؟

#2

اخي الفاضل

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

لذا راجع هذا الرابط وأقرأه بعناية

/index.php?showtopic=253718

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

عدل اسم حقل ID الى ما هو موجود لديك ( رقم الطالب )

za-Drop&Add-ID.rar

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

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

حقل الإسم باللغة الإنجليزيه هو str_Name

نكتبه بنطق عربي بحروف انجليزية Esem

حقل الوظيفه باللغة الإنجليزية هو str_Job

نكتبه بنطق عربي بحروف انجليزيه مثل Wazefah

هذا اذا كانت لغتك الإنجليزية صفر على الشمال ( يعني ما عندك احد )

وهناك ملاحظة هامه يجب الإنتباه لها وهي ان تبتعد عن الأسماء المحجوزه لمحرك قاعدة البيانات مثل Name و Date و Year ولكن اذا اردنا استخدامها نضع قبلها اي حروف مثل str_Name او str_Date او str_Year حتى لا تصادف مشاكل فيما بعد مع الأسماء المحجوزه من قبل النظام

بالتوفيق

1
#3

جزاك الله خيراً اختي زهرة على ماتقدميه لنا من مساعدات .

شاكر ومقدر لك .

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