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

الحذف عن طريق الفورم

بدأه المدلهم في 30 نوفمبر 2008 · 7 رد · 855 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

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

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

سؤالي : -

عندما أقوم بالحذف عن طريق الفورم باستخدام الخاصية

DepBindingSource.RemoveCurrent()

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

أرجو أن تجدوا لي حلا

شاكرا حسن تعاونكم معي

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

#2

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

أخي الكريم أتمنى أن توصح أكتر في الشرح

وإن شاء ا لله أفيدك

من وجد الله فماذا فقد -- ومن فقد الله فماذا وجد

Don't Say I Don't Know But Say I Will Try

#3
am_proactive كتب:
وعليكــم السـلام ورحمة الله وبركاتـه..

أخي الكريم أتمنى أن توصح أكتر في الشرح

وإن شاء ا لله أفيدك

شكرا لك أخي الفاضل على فاعلك...

لقد استخدمت اداة data sourse في عملية جلب البيانات من قاعدة البيانات (جدول معين) إلى الفورم ليتكمن المستخدم من التعديل عليها و الاضافة كذلك الحذف و يكون المفتاح لها رقم تسلسلي في كل اضافة لسجل يزيد واحد مثلا عندي في قاعدة البيانات 5 و عند اضافة سجل جديد يظهر الرقم التسلسلي 6 تلقائيا ...

الآن أفرض أني قمت بالغاء رقم 3 ثم أضفت سجل جديد يقوم الحاسوب بإعطائي الرقم التسلسلي 7 حيث يفترض 6 لأني ألغيت رقم 3

أريد أعرف كيف أجبر الحاسوب على ترتيب الأرقام عند الحذف و يعطيني التسلسل المفترض ؟؟؟ أتمنى أن يكون شرحي واضح

و شكرا لك أخي و الشكر لكل من قرأ موضوعي و بانتظار ردكم

#4

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

أظن هيك بخليك تجيب حقل مفتاح رئيسي من دون ما تنشئ مفتاح رئيسي بعدين تعمل تنفيذ للإستعلام هاد ثم تضع ناتج الإستعلام في متحول Integer ثم تضع المتحول في خانة الـ Value في الـ Insert

select max(id)+1  from Table_name

إذا ما مشي الحال ردلي خبر

أتمنى لك التوفيق والنجاح

تم تعديل هذه المشاركة بواسطة am_proactive في 1 ديسمبر 2008 في 23:13

من وجد الله فماذا فقد -- ومن فقد الله فماذا وجد

Don't Say I Don't Know But Say I Will Try

#5
am_proactive كتب:
السلام عليكــم ورحمـة الله وبركاتــه

أظن هيك بخليك تجيب حقل مفتاح رئيسي من دون ما تنشئ مفتاح رئيسي بعدين تعمل تنفيذ للإستعلام هاد ثم تضع ناتج الإستعلام في متحول Integer ثم تضع المتحول في خانة الـ Value في الـ Insert

select max(id)+1  from Table_name

إذا ما مشي الحال ردلي خبر

أتمنى لك التوفيق والنجاح

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

شكرا لك أخي الفاضل

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

تحياتي

#6

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

أظن أخي انو الحذف عندك مو كامل يعني انا حاسس انو لما تحذف السجل لسا فيه سجلات أخرى متعلقة فيه في أماكن تانية

لا أتذكر كثيير ولكن اذكر كود إذا وضعته بجانب الحقل المراد الحذف منه أثناء إنشاء الجدول يحذفلك السجلات كلها المتعلقة فيه والفروع كلها وهو on delete cascade أنا بصراحة ما ني متأكد

ولكن أتمنى منك انك تبحث عن هذه العبارة وما شابهها

لأن دائما بعد الحذف يتم ترتيب السجلات وحساب عددهم اتوماتيكا

أتمنى انني أفدتك ولو بالقليل

تم تعديل هذه المشاركة بواسطة am_proactive في 6 ديسمبر 2008 في 15:18

من وجد الله فماذا فقد -- ومن فقد الله فماذا وجد

Don't Say I Don't Know But Say I Will Try

#7

كل الشكر لك أخي الفاضل على تجاوبك سأحاول

و إذا فيه معلومة عند الأخوة نرجو الإفادة و الله الموفق

#8

Read This Article for your reference :P .

The important thing is not so much

that every child should be taught,

as that every child should be given the wish to learn.

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