21-09-17, 01:52 AM
(آخر تعديل لهذه المشاركة : 21-09-17, 01:55 AM {2} بواسطة mohammed alnour.)
السلام عليكم و رحمة الله و بركاته
بعد اجتهاد دام سويعات توصلت الى حل لمشكلة الترقيم التلقائي , ارجو ان تكون عونا لغيري و تحل مشكلة مؤرقة
الفكرة عبارة عن عمل بحث للأرقام بدءا من ال 1 حتى عدد معين (اخترت العدد 100 كحد اعلى لان الغرض تعليمي و من السهل تغييره) باستخدام For – Next فيبتدئ البحث و يتوقف عند اول رقم غير موجود (الترتيب تصاعدي) باستخدام دالة If التي تختبر وجود كل قيمة , فعندما لا يتحقق شرط الدالة If يتم البحث عن الرقم التالي مباشرة (الشرط الا تكون هنالك نتائج للبحث) عندما يتحقق الشرط بعدم وجود نتائج مطابقة للرقم الذي يتم البحث عنه ينفذ الامر Exit For مع الاحتفاظ بقيمة الرقم الذي حقق الشرط ( الرقم الذي لا يوجد في عمود الترقيم التلقائي)
الان و بعد ان وجدنا الرقم (المحذوف/التالي) سندرجه في سجل جديد في DGV ويتم ضغط زر الحفظ مباشرة ليتم ادراج الرقم الجديد في ال DB
الكود موضوع في زر الاضافة
المرفقات
المشروع+قاعدة البيانات+مستند نصي للشرح
http://www.mediafire.com/file/ds3yg4d5b8...rement.rar
فيديو مباشر العمل ع المشروع و يشرح الموضوع
http://youtu.be/wiL28bszPHE
بعد اجتهاد دام سويعات توصلت الى حل لمشكلة الترقيم التلقائي , ارجو ان تكون عونا لغيري و تحل مشكلة مؤرقة
الفكرة عبارة عن عمل بحث للأرقام بدءا من ال 1 حتى عدد معين (اخترت العدد 100 كحد اعلى لان الغرض تعليمي و من السهل تغييره) باستخدام For – Next فيبتدئ البحث و يتوقف عند اول رقم غير موجود (الترتيب تصاعدي) باستخدام دالة If التي تختبر وجود كل قيمة , فعندما لا يتحقق شرط الدالة If يتم البحث عن الرقم التالي مباشرة (الشرط الا تكون هنالك نتائج للبحث) عندما يتحقق الشرط بعدم وجود نتائج مطابقة للرقم الذي يتم البحث عنه ينفذ الامر Exit For مع الاحتفاظ بقيمة الرقم الذي حقق الشرط ( الرقم الذي لا يوجد في عمود الترقيم التلقائي)
الان و بعد ان وجدنا الرقم (المحذوف/التالي) سندرجه في سجل جديد في DGV ويتم ضغط زر الحفظ مباشرة ليتم ادراج الرقم الجديد في ال DB
الكود موضوع في زر الاضافة
المرفقات
المشروع+قاعدة البيانات+مستند نصي للشرح
http://www.mediafire.com/file/ds3yg4d5b8...rement.rar
فيديو مباشر العمل ع المشروع و يشرح الموضوع
http://youtu.be/wiL28bszPHE