بسم الله الرحمن الرحم
الاخوة الكرام
السلام عليكم ورحمة الله
نعلم جميعا المشاكل الجمة الناتجة عن استخدام الترقيم التلقائى مثل عدم امكانية اضافة ارقام, وكذلك المشكلات الناتجة عند حذف سجلات والتى يترتب عليها الخلل فى تسلسل الترقيم كما انه لا يمكن استرجاع الارقام التى تم حذفها فى الترقيم التلقائى, كذلك اذا حدث واردت تبديل ترتيب بعض السجلات داخل الجداول المبنية على الترقيم التلقائى فان هذا غير ممكن, اخيرا وكما اوصى الاستاذ الجليل InternerMaster فى بعض دروسه عن الابتعاد قدر المستطاع عن الترقيم التلقائى لانه يضعف قاعدة البيانات. ورغم كل هذه الصعوبات الا ان المعظم (وانا منهم) يلجأ للترقيم التلقائى نظرا لسهولة توليده للارقام وكذلك لتوفير بعض المعاناة عن مدخل البيانات. الا اننى وجدت فى بعض المنتديات موضوع متعلق بتوليد ارقام بطريقة بسيطة وألية بدون استخدام خاصية (الترقيم التلقائى) ولكن باستخدام كود داخل حدث. ولكن المشكلة فى الطريقة المقدمة من الزميل انها نفسها تعتمد على حقل ترقيم تلقائى منشأ داخل نفس الجدول (وهذا بالتاكيد افقد الطريقة الهدف منها).
وكنوع من تطوير هذه الطريقة فقد قمت بعمل كود بسيط يعتمد على استخدام الدالة DMax وتنفيذها على الحقل المراد توليد ارقام داخله. وتتميز هذه الطريقة بالسهولة والبساطة كما انها تغطى وتعالج كل عيوب الترقيم التلقائى. فهى تمكنك من التدخل فى الترقيم يدويا , وكذلك اضافة او حذف ارقام بكل سهولة, كما انها تساعدك على ترتيب سجلاتك بطريقة يدوية فى حال ادخال بيانات جديدة.
الاخوة الكرام: لقد قمت باستخدام هذه الطريقة فى بناء برنامجى والى الان لم تحدث اى مشاكل. وانا اطرح مثال بسيط به الطريقة وارجو من اساتذتنا بالمنتدى ان يقيموها, وان كان بها عيب او مشكلة لم اتعرف عليها ارجو ان يتكرموا بتوضيحها لاعالج برنامجى.
واسف للاطالة. لكن هدفى التوضيح لا اكثر.
والسلام عليكم ورحمة الله
اخوكم / عماد حمدى احمد

