منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
كيف يمكن الحفاظ على تسلسل ارقام حقول الجدول حتى بعد الحذف؟ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=18)
+---- قسم : قسم أسئلة vb6.0 (http://vb4arb.com/vb/forumdisplay.php?fid=28)
+---- الموضوع : كيف يمكن الحفاظ على تسلسل ارقام حقول الجدول حتى بعد الحذف؟ (/showthread.php?tid=32930)

الصفحات: 1 2


كيف يمكن الحفاظ على تسلسل ارقام حقول الجدول حتى بعد الحذف؟ - gonm64 - 12-01-20

السلام عليكم
عندي جدول  فيه حقل الاسم  تسلسله  صفر
العمر  تسلسل  1
العنوان  تسلسل 2
الشهادة  تسلسل  3

السؤال
كيف يمكن الحقاظ على تسلسل الحقول حتى في حال حذف حقل منها؟
فلو حذف   حقل العمر الذي هو تسلسله  1 
يبقى تسلسل العنوان 2 والشهادة    3
وهكذا
ارجوت ان تكون الفكرة وضحت من السؤال


RE: كيف يمكن الحفاظ على تسلسل ارقام حقول الجدول حتى بعد الحذف؟ - ahmedabdelaliem - 12-01-20

وعليكم بالسلام

في هذه الحاله تحتاج ان تعدل حقل المسلسل كل عملية حذف

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

اذا اصريت على طريقتك فالامر جدا سهل كل ما عليك هو رفع الجزء الخاص بالتعديل لنقوم بالتعديل عليه لك

بالتوفيق


RE: كيف يمكن الحفاظ على تسلسل ارقام حقول الجدول حتى بعد الحذف؟ - gonm64 - 12-01-20

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


RE: كيف يمكن الحفاظ على تسلسل ارقام حقول الجدول حتى بعد الحذف؟ - Ahmed_Mansoor - 14-01-20

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

أهلا بك أخي الكريم , ماتريده غير منطقي حيث أن الترتيب مرتبط بعدد الحقول في الجدول وليس هناك خاصية يحفظ فيها رقم الترتيب لكل حقل , ويمكنك أن تتحكم في الترتيب كما يناسبك بواسطة جملة الإستعلام , لو توضح ماتريد القيام به أو لماذا تريد عدم تغير التسلسل للحقول عند الحذف ربما هناك حل لما تريده يغنيك عن فكرة ثبات التسلسل للحقول , بالتوفيق .


RE: كيف يمكن الحفاظ على تسلسل ارقام حقول الجدول حتى بعد الحذف؟ - gonm64 - 14-01-20

شكرا لك اخي استاذ احمد الطيب على اهتمامك
الفكرة التي عندي
عملت جدول فيه 10 حقول متسلسلة من 1 الى 10
اعطيت فرصة للذي يستخدم البرنامج فيه انه يمكنه اضافة حقل او حذف حقل منها بحسب حاجته لكنه ملزم في اضافة اسم الجدول بكومبوبكس من (1 ـ 10 )
وهنا برزت المشكلة
مثال
اذا اضاف الحقل الرابع وترك اضافة الحقل الثالث ثم عاد اضافة الحقل الثالث فانه يفقد الترتيب بالتسلسل
وتكون 1 2 4 3 وهكذا
انا عالجت المشكلة
انه في حال اضاف 4 قبل 3 يعطيه البرنامج تنبه يرفض تقديم 3 على 4
ووجدت هذه قد تكون غير عملية نوعا ما
احتجت انه حتى في حال قدم 4 قبل 3 ثم اضاف 3
يحنفظ التسلسل على ماهو 1 ـ 2 ـ 3 ـ 4 وهكذا
ارجو ان تكون الفكرة وضحت
مع بالغ تحياتي وتقديري لك


RE: كيف يمكن الحفاظ على تسلسل ارقام حقول الجدول حتى بعد الحذف؟ - adelh - 15-01-20

(14-01-20, 10:30 AM)gonm64 كتب : شكرا لك اخي استاذ احمد الطيب على اهتمامك
الفكرة التي عندي
عملت جدول فيه 10   حقول   متسلسلة من  1  الى 10    
اعطيت فرصة للذي يستخدم البرنامج فيه انه  يمكنه اضافة حقل  او حذف حقل منها بحسب حاجته لكنه ملزم في اضافة اسم الجدول بكومبوبكس من (1 ـ 10 )
وهنا برزت المشكلة
مثال
اذا اضاف الحقل  الرابع   وترك اضافة  الحقل الثالث   ثم  عاد اضافة الحقل الثالث   فانه يفقد الترتيب بالتسلسل
وتكون  1   2   4   3   وهكذا
انا عالجت المشكلة
انه في حال  اضاف 4 قبل 3   يعطيه البرنامج تنبه  يرفض تقديم  3 على 4
ووجدت هذه قد تكون غير عملية نوعا ما
احتجت انه حتى في حال قدم 4   قبل   3   ثم اضاف  3  
يحنفظ  التسلسل  على ماهو   1 ـ 2 ـ 3 ـ  4   وهكذا
ارجو ان تكون الفكرة وضحت
مع بالغ تحياتي وتقديري لك

السلام عليكم و رحمة الله
فهمت من كلامك أنك تريد ضبط ترتيب الحقول من 1 الى 10
مع تحديد رقم الحقل مسبقا بواسطت الكومبوبكس
سؤال :
هل تريد اعادة ترتيب الحقول الموجودة لعد الحذف بحيث اذا اضفت خقل جديد يأخذ الرقم التالي تلقائيا ؟
مثلا : حذفت الرقم 3 و كان لديك اربع حقول من 1الى 4 ، تلقائيا يعدل البرنامج ترتيب الحقل 4 الى الرقم 3 و عند اضافة حقل جدد ياخذ الرقم 4 .
أم تريد اعادة ترتيب الحق جديد حسب الرقم الترتيبي ؟
مثلا : لديك الحقول 1 ، 2 و 4 ثم اضفت حقل جديد و يحمل الرقم 3 ، يقوم البرنامج باعادة ترتيب الحق الجديد ليظهر قبل الحقل رقم 4 .


RE: كيف يمكن الحفاظ على تسلسل ارقام حقول الجدول حتى بعد الحذف؟ - gonm64 - 15-01-20

(15-01-20, 01:59 AM)adelh كتب :
(14-01-20, 10:30 AM)gonm64 كتب : شكرا لك اخي استاذ احمد الطيب على اهتمامك
الفكرة التي عندي
عملت جدول فيه 10   حقول   متسلسلة من  1  الى 10    
اعطيت فرصة للذي يستخدم البرنامج فيه انه  يمكنه اضافة حقل  او حذف حقل منها بحسب حاجته لكنه ملزم في اضافة اسم الجدول بكومبوبكس من (1 ـ 10 )
وهنا برزت المشكلة
مثال
اذا اضاف الحقل  الرابع   وترك اضافة  الحقل الثالث   ثم  عاد اضافة الحقل الثالث   فانه يفقد الترتيب بالتسلسل
وتكون  1   2   4   3   وهكذا
انا عالجت المشكلة
انه في حال  اضاف 4 قبل 3   يعطيه البرنامج تنبه  يرفض تقديم  3 على 4
ووجدت هذه قد تكون غير عملية نوعا ما
احتجت انه حتى في حال قدم 4   قبل   3   ثم اضاف  3  
يحنفظ  التسلسل  على ماهو   1 ـ 2 ـ 3 ـ  4   وهكذا
ارجو ان تكون الفكرة وضحت
مع بالغ تحياتي وتقديري لك

السلام عليكم و رحمة الله
فهمت من كلامك أنك تريد ضبط ترتيب الحقول من 1 الى 10
مع تحديد رقم الحقل مسبقا بواسطت الكومبوبكس
سؤال :
هل تريد اعادة ترتيب الحقول الموجودة لعد الحذف بحيث اذا اضفت خقل جديد يأخذ الرقم التالي تلقائيا ؟
مثلا : حذفت الرقم 3 و كان لديك اربع حقول من 1الى 4 ، تلقائيا يعدل البرنامج ترتيب الحقل 4 الى الرقم 3 و عند اضافة حقل جدد ياخذ الرقم 4 .
أم تريد اعادة ترتيب الحق جديد حسب الرقم الترتيبي ؟
مثلا : لديك الحقول 1 ، 2 و 4 ثم اضفت حقل جديد و يحمل الرقم 3 ، يقوم البرنامج باعادة ترتيب الحق الجديد ليظهر قبل الحقل رقم 4 .

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


RE: كيف يمكن الحفاظ على تسلسل ارقام حقول الجدول حتى بعد الحذف؟ - Ahmed_Mansoor - 16-01-20

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

أهلا بك أخي الكريم , أخي لايمكن تثبيت رقم تسلسل حقل معين برقم يكون أكبر من عدد الحقول في الجدول أو رقم ليس من ضمن عدد حقول الجدول ولكن يمكنك إعادة رتيب الحقول بالترتيب الذي تريد حيث والله أعلم أن ماتريد الوصول إليه من سؤالك هو أن يبقى ترتيب الحقول كما هو نرنيب أسماء الحقول في الكومبو بوكس لأنه إن قمت بإضافة حقل جديد سيكون دائما ترتيبه الأخير في الجدول وأنت تريدها أن تكون بنفس ترتيب الكومبو بحيث يضاف الحقل في الجدول في ترتيبه لذلك عدلت على مثال سابق كت قد عملته لك في سؤال آخر لك بحيث في تعديل هذا المثال إستخدمت مكتبة الـ DAO في عملية إضافة وحذف الحقول من الجدول وأيضا عملية ترتيب الحقول بعد كل عملية إضافة لحقل جديد بحيث تكون الحقول في الجدول مرتبه بنفس ترتيبها في الكومبو بحيث تظهر حقول الجدول مرتبه في الفليكس قريد عندما تعرضها  فيها , إطلع على المثال لكي تفهم أكثر ما تم عمله , بالتوفيق .


RE: كيف يمكن الحفاظ على تسلسل ارقام حقول الجدول حتى بعد الحذف؟ - gonm64 - 16-01-20

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


RE: كيف يمكن الحفاظ على تسلسل ارقام حقول الجدول حتى بعد الحذف؟ - Ahmed_Mansoor - 16-01-20

أهلا بك أخي الكريم , اللهم آمين يارب العالمين وإياك أخي العزيز , شكرا جزيلا لك على دعواتك الطيبه جزاك الله كل خير والحمدلله أن التعديل كان هو ماتريد أسأل الله لي ولك ولجميع الإخوه الأعضاء دوام التوفيق والنجاح .