تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الحذف من الجدول الفارغ من البيانات
#1
السّلام عليكم و رحمة الله و بركاته
أمسية طيّبة للجميع .. أرجو أن تكونوا كلّكم بتمام الصحّة و العافية إن شاء الله
إخواني الأكارم .. حاولت العديد من المرّات لكنّي لم أتوصّل إلى التّنسيق المناسب لتتم عمليّة الحذف بأحسن طريقة
كود الحذف يعمل بطريقة ممتازة ..
لكن لو الجدول فارغ تماما من البيانات و أضغط سهوا على زر الأمر " الحذف " ينتج على ذلك خطأ بالملف مثلما تشير الصّورة  أدناه ..

كيف لو سمحتم أضيف خاصّية الخروج من تنفيذ الكود و إلغاء الحذف لو الجدول فارغًا من السجلات
بارك الله فيكم و لكم و جزاكم خير الجزاء
تحياتي


الملفات المرفقة
.rar   الحذف.rar (الحجم : 137.8 ك ب / التحميلات : 28)
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

مثال بسيط لأمر الخروج من الكود بشرط



كود :
If Me.Text = "Form1" Then

           MsgBox("عبدالعزيز البسكري")

           Return
 
         MsgBox("1 2 3 4 5 6 7 8 9")

       End If
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#3
(06-02-18, 05:26 PM)سعود الشامان كتب : وعليكم السلام ورحمة الله وبركاته

مثال بسيط لأمر الخروج من الكود بشرط



كود :
If Me.Text = "Form1" Then

           MsgBox("عبدالعزيز البسكري")

           Return
 
         MsgBox("1 2 3 4 5 6 7 8 9")

       End If

السّلام عليكم و رحمة الله و بركاته
بارك الله فيك و لك و جزاك خير الجزاء أخي الكريم " سعود " على المساعدة
لكن هنا أمر الحذف لا يتم .. بمعنى لا يتم الانتقال للجزء الخاص بالحذف إذا كان الجدول موجود فعلا به بيانات
كل الشكر و الاحترام
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة:
#4
وعليكم السلام ورحمة الله وبركاته 

InfoManager.Current
هو السجل الحالي الذي يؤشر علية ال bindingsource
اسأل اذا لم يكن هذا السجل Nothing
عندها نفذ إزالة السجل
كود :
if InfoManager.Current Isnot Nothing Then

نفذ الحذف هنا

End If





ومن باب أولى ان تعطل الزر إذا لم يكن هناك أي سجل في الأصل
هناك حدث خاص بال bindingsource 
اسمه : CurrentItemChanged
يتم تنفيذ هذا الحدث إذا تم تغيير مكان المؤشر بشكل تلقائي ، ويحدث عندما يتم افراغ الداتا قريد فيو ايضاً لأن المؤشر أصبح غير موجود لعدم وجود سجلات. ويحدث عند التنقل بين السجلات.
هنا انت تستفيد من هذا الحدث للتحكم بواجهة المستخدم. مثلا زر الحذف يتم تعطيلة لعدم وجود سجلات في الأصل وكذلك زر التحرير لنفس السبب.
مثلا بعض السجلات تحتوي على وثيقة وليس كل السجلات . وقمت بتصميم زر لعرض هذة الوثيقة. فمن باب أولى ان اسأل السجل هل يحتوي على وثيقة أم لا، وبالتالي افعل زر عرض الوثيقة أو أقوم بتعطيلة، وهكذا دواليك مع أي زر يتعامل مع السجل.

كود :
Private Sub InfoManager_CurrentItemChanged(sender as Object, e as EventArgs) Handles InfoManager.CurrentItemChanged


if InfoManager.Current Isnot Nothing Then

فعل الزر هنا

Else

عطل الزر هنا

End If


End Sub



ودائماً وأبداً ( نصيحة )
استخدم :
كود :
Try

Catch ex As Exception

End Try

( خصوصاً ) عندما تتعامل مع حالات غير متوقعة ، أو لا يمكن التنبؤ بالنتيجة . 
وهي تنفع ايضاً للهروب من الأخطاء .


أتمنى الفكرة تكون بسيطة.
الرد }}}
#5
وبارك بكك أخي الغالي

شاهد هذا الفيديو بخصوص الحذف من قاعدة البيانات

https://youtu.be/zlJkXjPsKtg

وجاري تحميل المشروع مع اني لفترة قواعد البيانات إن شاء الله نوصل معك للحل
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#6
السّلام عليكم و رحمة الله و بركاته
تسلم أخي الفاضل " عبد الله الدّوسري " على الشّرح الرّائع و النّصائح المفيدة .. روعة شخصك الكريم
بارك الله فيك و أحسن إليك و زادك من علمه و فضله إن شاء الله
فقط أخي الكريم .. كيف يمكن إضافة الجزء الخاص لمّا يكون الجدول فارغًا ببداية الكود ..
إذا كان الجدول فارغا من البيانات .. يتم الخروج من الكود و عدم تنفيذ الحذف
و إذا كان الجدول به بيانات يتم تجاهل الجزء أعلاه و يتم الحذف بشكل عادي بالكود بالمرفقات بالملف بالمشاركة الأولى
شاكر مجهودك أخي القدير .. إلهي يجعل كل حرف ممّا كتبته بمليون حسنة و أكثر
تحياتي

السّلام عليكم و رحمة الله و بركاته
تسلم أخي الفاضل " سعود الشامان " ربّنا يبارك فيك و لك و يديم عليك بخيراته و طيّباته و يرزقك خيرات الداريْن إن شاء الله
المشكلة أخي الغالي ليست في عمليّة الحذف بحد ذاته مثلما ذكرت ..
الاشكاليّة عندما يكون الحقل فارغًا ..
ال IF DB NULL .. لم أعرف كيف أو ظفها من غير الخروج من تنسيق  كود الحذف بالمرفقات
كل الاحترام و الشكر و التقدير
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: سعود الشامان
#7
اذا حضر الماء بطل التيمم

Big Grin

شكرا عالمعلومات أستاذ عبدالله

شكرا على الدعوه اخوي عبدالعزيز عسى الله يوفقككك ويحقق مطلبك

والمشروع عندي فيه اشكالية لا تتم القراءة من القاعدة ولا يظهر خطا

لكن استخدمت الحذف في عدة مشاريع ويحذف حتى لو كان فارغ
بشوف لك مشروع سابق استخدمت فيه خيار الحذف
وان شاء الله تجد به مطلبك والاستاذ عبدالله ما يقصر ولا يهونو اخواننا الغاليين
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري
#8
(06-02-18, 08:00 PM)سعود الشامان كتب : اذا حضر الماء بطل التيمم

Big Grin

شكرا عالمعلومات أستاذ عبدالله


ما نستغني عنك أخوي سعود ، بارك الله فيك .
الرد }}}
#9
لإختصار الوقت

من قائمة المشروع اختر ملف >> تسجيل الدخول >> 

دخول Admin

اسم المستخدم: سعود الشامان
كلمة السر : 1411


http://www.mediafire.com/file/57g8x4m57s..._test2.zip
الرد }}}
#10
(06-02-18, 07:54 PM)عبد العزيز البسكري كتب :
فقط أخي الكريم .. كيف يمكن إضافة الجزء الخاص لمّا يكون الجدول فارغًا ببداية الكود ..
إذا كان الجدول فارغا من البيانات .. يتم الخروج من الكود و عدم تنفيذ الحذف
و إذا كان الجدول به بيانات يتم تجاهل الجزء أعلاه و يتم الحذف بشكل عادي بالكود بالمرفقات بالملف بالمشاركة الأولى
شاكر مجهودك أخي القدير .. إلهي يجعل كل حرف ممّا كتبته بمليون حسنة و أكثر
تحياتي


مشاركاتي حلياً بالهاتف، ولا استطيع تحميل ملفات المشاريع بالهاتف.
نفس ردي السابق لا تغيير ، يمكن الفكرة ما وصلت، ان شاء الله الشباب ما يقصرون فيهم الخير والبركة.
وأعتذر منك أخوي عبدالعزيز، لبعدي عن جهاز الكمبيوتر حالياً.
تحياتي للجميع.
الرد }}}


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] حل مشكلة الاتصال بقواعد البيانات access loay775 2 170 25-02-24, 06:29 AM
آخر رد: loay775
  سؤال عن عملية حذف سجل من قاعدة البيانات assuhimi 3 262 11-02-24, 08:43 PM
آخر رد: assuhimi
  [VB.NET] منع تكرار البيانات في عند الادخال مبرمج صغير 1 2 267 24-01-24, 05:18 PM
آخر رد: مبرمج صغير 1
  [VB.NET] مساعدة في استدعاء البيانات معينه من form الأول إلى form 2 بدون التعديل loay775 2 281 18-01-24, 05:04 PM
آخر رد: loay775
  [VB.NET] إعادة استدعاء البيانات من قاعدة بيانات اكسس والاهم الصورة مبرمج صغير 1 1 282 13-01-24, 01:17 PM
آخر رد: مبرمج صغير 1
  الحذف للسجل بشروط معينة محمد خيري 4 369 05-01-24, 04:46 AM
آخر رد: محمد خيري
  [كود] اريد كود إرسال البيانات من الفيجوال بيسك إلىPDF issamsaidd 10 5,866 25-12-23, 06:30 PM
آخر رد: الحزين اليماني
  جملة الاتصال بقاعدة البيانات اكسس محمد خيري 4 372 12-12-23, 03:14 AM
آخر رد: محمد خيري
  كود الاتصال بقاعدة البيانات sqlserver strongriseman 2 425 29-11-23, 09:25 PM
آخر رد: العتيق
Heart [VB.NET] كيفية جعل الدتاجريديد فيو تظهر عندما تكون قاعدة البيانات فارغه الحزين اليماني 1 376 22-11-23, 05:31 PM
آخر رد: justforit

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم