منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طلب مساعدة عن كيفية الحفاظ على ترتيب الاسماء حسب الحروف الابجدية والتسلسل
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم اخواني الاعزاء الافاضل
في المرفق ادناه نموذج فيه اسماء طلاب 
المطلوب
اريد ترتيب الاسماء حسب الحروف الابجدية من الالف الى الياء بشرط ان يحافظ الترتيب على تسلسل الارقام من 1  الى اخر تسلسل طالب
مع الشكر والتفدير
(17-07-19, 10:33 PM)gonm64 كتب : [ -> ]السلام عليكم اخواني الاعزاء الافاضل
في المرفق ادناه نموذج فيه اسماء طلاب 
المطلوب
اريد ترتيب الاسماء حسب الحروف الابجدية من الالف الى الياء بشرط ان يحافظ الترتيب على تسلسل الارقام من 1  الى اخر تسلسل طالب
مع الشكر والتفدير

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

كود :
select * from table1 order by name asc , id asc
احسنت اخي
هذا الكود عندي معرفة به سابقا وجربته وغيره ولكن لم يصل الى النتيجة المطلوبة
تترتب الاسماء حسب الحروف الابجدية
لكن التسلسل لا يترتب بانتظام مع ترتب الاسماء
يعني الاسماء تترتب ولكن التسلسل يبقى عشوائي
تحياتي لك
كود :
select * from table1 order by name asc , id asc
[/quote]

طيب اذا هذا الكود ما مشي حاله
انت احكيلنا ايش المطلوب بالضبط
بس المهم لا تقول تحتاج بعد الترتيب حسب الاسماء يجيب لك التسلسل بداية من 1 الى نهاية اخر تسلسل
لان كل اسم في القائمة بطبيعة الحال حجز التسلسل الخاص به
اخي امير الغالي
انا ارفقت تطبيق مصغر وبسيط للمطلوب وهو اعادة الترتيب للاسماء والتسلسل الرقمي حتى وان حجز الاسم رقما خاصا به
والسبب
ان حملت من المنتدى المبارك تطبيقا سابقا وهو يقوم باعادة ترتيب التسلسل ويحافظ عليه حتى بعد حذف اسم
يعني
اذا حذفت اسم احمد وهو له رقم عشرة وبعده زيد له رقم 11 فانه بالحذف يحصل اسم زيد على رقم 10
انا اردت نفس هذه الفكرة
ارجوا ان يكون المعنى المقصود صار واضحا مع الشكر والتقدير لكم
اخي الكريم الترقيم التلقائي لا تتعامل معه كقيم ظاهر بل اجعله مخفي اما كشيء ظاهر فاستخدم عمود اضافي  رقمي.
هذا رايي ان احببت الفكرة فتطبيقها سهل..
(18-07-19, 10:07 PM)gonm64 كتب : [ -> ]يعني
اذا حذفت  اسم احمد وهو له رقم عشرة وبعده زيد له رقم 11  فانه بالحذف يحصل اسم زيد على رقم  10
انا اردت نفس هذه الفكرة
اعتقد بأنك عارف ايش خطورة حذف تسلسل السجل و اعادة ترقيمه من جديد 
على اي حال
اتمنى ان يكون هذا هو المطلوب : 
[attachment=22113]
(18-07-19, 10:07 PM)gonm64 كتب : [ -> ]اخي امير الغالي
انا ارفقت تطبيق مصغر وبسيط للمطلوب وهو اعادة الترتيب للاسماء والتسلسل الرقمي حتى وان حجز الاسم رقما خاصا به
والسبب
ان حملت من المنتدى المبارك تطبيقا سابقا وهو يقوم باعادة ترتيب التسلسل ويحافظ عليه حتى بعد حذف اسم
يعني
اذا حذفت  اسم احمد وهو له رقم عشرة وبعده زيد له رقم 11  فانه بالحذف يحصل اسم زيد على رقم  10
انا اردت نفس هذه الفكرة
ارجوا ان يكون المعنى المقصود صار واضحا مع الشكر والتقدير لكم

انا أتوقع السائل يحتاج ترتيب عمود في الداتاقريد وليس في الداتابيز !

شرحك للسوال بشكل واضح يعجل في الإجابة المطلوبة .

بالتوفيق للجميع
اشكركم اخواني الاعزاء على حسن اهتمامكم
اخي امير
**************************
التطبيق الذي تكرمت به هو غاية الجود والكرم وكامل من كل وجه
لكن انا قليل استعمال هذه الاداة التي تكرمت بها في التطبيق
ياليت تتكرم علينا وتكون التطبيق على نفس الملف المرفق الذي وضعته
*********
اخي سعود
الفكرة التي تفضلت فيها حول انشاء جدول مخفي ياليت تتفضل بها على نفس التطبيق واكون شاكرا لك
*********************************************************************************
مع الشكر والتقدير لكم جميعا من تكرم لي بالمساعدة والتعليق
رايي كما اشار الاخ حريف برمجة حيث يكون الترقيم وقت التشغيل فقط ولا علاقة له بالبيانات .
اما لو احببت من نفس قاعدة البيانات فتحتاج عمود رقمي لا يسمح بالتكرار وعند كل حدث تعمل حلقة For على كل صفوف الجدول (تحدث الصف المختار)
انا افضل اداة datagrid لانها تقبل الاتصال عبر خاصية data source من دون الحاجة الى الاسنادات الكودية لكافة اعمدتها.

اخي الكريم هل هو نفس سؤالك الاول ام ماذا
كيف يتم الحفاظ على تسلسل الارقام في حالة اجراء البحث
gonm64
الصفحات : 1 2