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

منع عملية الحدف

مغلق
بدأه motwkil في 28 مايو 2006 · 4 رد · 470 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي جدول العملاء وجدول حسابات العملاء الرابط بينهم رقم العميل

كمفتاح اجنبي في جدول حسابات العملاء جدول العملاء هو عبارة عن

معلومات العميل اسمه ، عنوانه، .........

وحساب العملاء يحتوي على مدين ودائن طبعا هذة القيم تاتي من الفواتير المباعة

وسندات القبض والمردودات تمام إلى هنا

جدول العملاء اسمه Customer وحقل رقم العميل Customer_no

جدول الحسابات اسمه account

في حدث الحدف انا عامل الحذف حسب رقم العميل بالكود التالي :

Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
		Dim cmd_del As New SqlCommand("delete from CUSTOMER where Customer_No=@cno", SqlConnection1)
		cmd_del.Parameters.Add("@cno", System.Convert.ToInt32(txtno.Text))
		cmd_del.Connection.Open()
		cmd_del.ExecuteNonQuery()
		cmd_del.Connection.Close()
		Dim dap As New SqlDataAdapter("select * from CUSTOMER", SqlConnection1)
		Dim ds As New DataSet
		dap.Fill(ds, "CUSTOMER")
		'DataGrid1.DataSource = ds

الان نأتي عند السؤال

كيف امنع حذف العميل من جدوله إذا كان له بيانات في جدول الحسابات طبعا الرابط بينهم رقم العميل ؟؟؟؟؟؟؟؟؟؟

ولكم خالص تحياتي

#2

أخى العزيز يمكنك هذا من خلاى انشاء علاقة بين الجدولين primary_key فى الجدول Customers و Foreign_key فى جدول الحسابات و فى هذه الحالة لن تمسح بيانات العميل اذا كان له بيانات فى جدول الحسابات

#3

انا اريد ان اظهر رسالة بذلك وتمنع مع العلم اني عند عمل حذف ينحذف من غير ظهور شيء

والعلاقة هي 1 -1

#5

عند إنشاء علاقة من جدول العملاء و جدول حسابهم يجب أن تجعل عملية نوع الاتباط علاقة و رقم ثانوي

Relation and fK وهي علاقة واحد لـ مجموعة One - Many

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

والله أعلم.

في المثال يتضح المقال

هذا الموضوع مغلق.

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