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

نسخة كاملة : سؤال
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته ممكن مساعدة في تحويل جملة استعلام تاليه الي جملة حدف 
كود :
select Tbl_Orderes.ID_Order  ,Tbl_Orderes.order_date ,Tbl_Orderes.salesman ,Tbl_Orderes.des  ,TBL_Customers.fullname  ,count(Tbl_Order_detils.id_product)
                                     from Tbl_Orderes
                                   inner join Tbl_Order_detils on Tbl_Orderes.ID_Order = Tbl_Order_detils.id_order
                                   inner join TBL_Customers on Tbl_Orderes.id_customer=TBL_Customers.id
                                     group by   Tbl_Orderes.ID_Order,Tbl_Orderes.order_date,Tbl_Orderes.salesman,Tbl_Orderes.des,TBL_Customers.fullname
اخي الفاضل :

في جملة الاستعلام يمكنك الجمع بين العديد من الحقول من جداول مرتبطة مختلفة للحصول على بيانات متعددة مرتبطة من خلال حقل الربط

أما في جملة الحذف الهدف محدد وغالباً ما يكون مرتبط بحقل كود العنصر

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

وليكن في معلومك أن عملية الحذف شأنها شأن عملية الاضافة والتعديل حيث ترتبط بجدول واحد أما العمليات متعددة الارتباط فلها شأن آخر
(25-12-22, 12:45 PM)Jounior_P كتب : [ -> ]اخي الفاضل :

في جملة الاستعلام يمكنك الجمع بين العديد من الحقول من جداول مرتبطة مختلفة للحصول على بيانات متعددة مرتبطة من خلال حقل الربط

أما في جملة الحذف الهدف محدد وغالباً ما يكون مرتبط بحقل كود العنصر

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

وليكن في معلومك أن عملية الحذف شأنها شأن عملية الاضافة والتعديل حيث ترتبط بجدول واحد أما العمليات متعددة الارتباط فلها شأن آخر

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

(25-12-22, 02:12 PM)ali_ahmed12 كتب : [ -> ]
(25-12-22, 12:45 PM)Jounior_P كتب : [ -> ]اخي الفاضل :

في جملة الاستعلام يمكنك الجمع بين العديد من الحقول من جداول مرتبطة مختلفة للحصول على بيانات متعددة مرتبطة من خلال حقل الربط

أما في جملة الحذف الهدف محدد وغالباً ما يكون مرتبط بحقل كود العنصر

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

وليكن في معلومك أن عملية الحذف شأنها شأن عملية الاضافة والتعديل حيث ترتبط بجدول واحد أما العمليات متعددة الارتباط فلها شأن آخر

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

(25-12-22, 02:12 PM)ali_ahmed12 كتب : [ -> ]
(25-12-22, 12:45 PM)Jounior_P كتب : [ -> ]اخي الفاضل :

في جملة الاستعلام يمكنك الجمع بين العديد من الحقول من جداول مرتبطة مختلفة للحصول على بيانات متعددة مرتبطة من خلال حقل الربط

أما في جملة الحذف الهدف محدد وغالباً ما يكون مرتبط بحقل كود العنصر

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

وليكن في معلومك أن عملية الحذف شأنها شأن عملية الاضافة والتعديل حيث ترتبط بجدول واحد أما العمليات متعددة الارتباط فلها شأن آخر

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

(25-12-22, 02:12 PM)ali_ahmed12 كتب : [ -> ]
(25-12-22, 12:45 PM)Jounior_P كتب : [ -> ]اخي الفاضل :

في جملة الاستعلام يمكنك الجمع بين العديد من الحقول من جداول مرتبطة مختلفة للحصول على بيانات متعددة مرتبطة من خلال حقل الربط

أما في جملة الحذف الهدف محدد وغالباً ما يكون مرتبط بحقل كود العنصر

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

وليكن في معلومك أن عملية الحذف شأنها شأن عملية الاضافة والتعديل حيث ترتبط بجدول واحد أما العمليات متعددة الارتباط فلها شأن آخر

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

تم حل مشكلة زر حدف 
كود :
If (MessageBox.Show("هل تريد بالتاكيد عملية الحدف", "حدف منتج", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation)) = DialogResult.Yes Then
           query = "delete from Tbl_Orderes where ID_Order='" & DGV_ORDERS.CurrentRow.Cells(0).Value & "'"
           cmd = New SqlCommand(query, Module1.con)
           Module1.con.Open()
           cmd.ExecuteNonQuery()
           Module1.con.Close()
           cmd.Dispose()
       End If
       fill_DGV()
إذا كان الحذف خاص بالفاتورة فسيتم الحذف بدلالة رقم الفاتورة

وبالتالي سيتم حذف تفاصيل الفاتورة بدلالة كود تفاصيل الفاتورة

مع الوضع في الاعتبار تعديل الكميات التي سوف تنقص من الفاتورة وكذلك تعديل القيمة النقدية بالنقصان

وعلى أي حال يفضل وضع مثال بتصميم قاعدة البيانات والروابط الموجودة بها