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

نسخة كاملة : مشكلة في كود الحذف من الـ Datagridview
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
مرحبا ، 

في البداية لدي قاعدة بيانات من نوع Access مربوطة بـ Datagridview ، اسم جدول قاعدة البيانات : EmploYes
الكود كالاتي لا يقوم بدوره بشكل جيد وهو عبر | Oledbcommand

كود :
CMD = New OleDbCommand("Delete FROM EmploYes where Employ_Name = " & Employ_ID.Text & "", CON)
       CON.Open()
       CMD.ExecuteNonQuery()
       CON.Close()

في حين Employ_ID.Text هو رقم / معرف الحقل الذي اود حذفه ، يعني يتم الحذف حسب ادخال رقم معين مسجل داخل قاعدة البيانات " ID " وعند الضغط على الزر يتم حذف جميع بيانات المعرف / الاسم.

بحيث Employ_Name هو حقل داخل قاعدة البيانات يحتوي على مجموعة من الاسماء .
ارجو المساعدة فضلا :Smile بأي طريقة لانه ليس لدي فكرة اخرى .
where Employ_Name = " & Employ_ID.Text & "" ؟؟؟؟؟؟
الكود غريب انت ستحذف صف اعتمادا على الرقم المعرف ما دخل حقل Employ_Name المفروض Employ_ID
الا اذا كان الحقل Employ_Name يحتوي على الرقم المعرف
راجع الكود
(06-09-16, 10:20 PM)ابو ليلى كتب : [ -> ]where Employ_Name = " & Employ_ID.Text & ""  ؟؟؟؟؟؟
الكود غريب انت ستحذف صف اعتمادا على الرقم المعرف ما دخل حقل  Employ_Name المفروض Employ_ID
الا اذا كان الحقل Employ_Name يحتوي على الرقم المعرف
راجع الكود

Employ_ID حقل داخل قاعدة البيانات

التكست بوكس الذي يحتوي على رقم "18" اسمه Employ_ID
التكست بوكس باسم " Sara" اسمه Employ_Name

[صورة مرفقة: IHx5sK2.png]
هو المفروض كود الحذف يكون كما يلي على ما اعتقد او حسب فهمي من كلامك

PHP كود :
CMD = New OleDbCommand("Delete FROM EmploYes where Employ_ID = " Employ_ID.Text ""CON)
 
      CON.Open()
 
      CMD.ExecuteNonQuery()
 
      CON.Close() 
اخونا كيف تربط المعرف الموظف بعمود اخر؟؟!!!!!
انت قمت بتحديد رقم المعرف الذي يحوي المفتاح الرئيسي للجدول ولابد يرتبط بعموده وليس بعمود أخر
(07-09-16, 01:07 AM)ابو ليلى كتب : [ -> ]هو المفروض كود الحذف يكون كما يلي على ما اعتقد او حسب فهمي من كلامك

PHP كود :
CMD = New OleDbCommand("Delete FROM EmploYes where Employ_ID = " Employ_ID.Text ""CON)
 
      CON.Open()
 
      CMD.ExecuteNonQuery()
 
      CON.Close() 

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

شكرا لك لجهودك ومساعدتك اخي الكريم  Heart

الموضوع منتهي Smile