11-11-16, 03:49 PM
11-11-16, 03:53 PM
11-11-16, 04:05 PM
(11-11-16, 03:53 PM)أبو عمر كتب : [ -> ]https://msdn.microsoft.com/en-us/library....110).aspx
https://msdn.microsoft.com/en-us/library...s.71).aspx
انا عندى database فيها primary Key as string فلو انا سبتها خالية او تمت تكرار نفس الكلمة بتظهر Error msg
انا اقدر اعدل فى code باستخدام دالة try....Catch بس كده المفروض اسد بنفسى كل الثغرات فى كل مرة لكل جدول....
فلو فى طريقة اغير بيها المحتوى بتاع Error Msg لمرة واحدة .........
فعلى سبيل المثال ...... لو كانت ErrorMsg بسبب حدوث تكرار تظهر msgbox تانية انا كاتبه بنفسى.
اتمنى ان وضحة السؤال.
11-11-16, 05:37 PM
يوجد SqlException ومنه تعرف رقم الخطأ من Number الخاص تكرار Primary Key
حاول معرفة الرقم بالتجربة لتضعه مكان ؟؟؟ الكود التالي
ملاحظة: لا ينبغي أن تذكر عمود الرقم تلقائي ضمن جملة الإضافة
حاول معرفة الرقم بالتجربة لتضعه مكان ؟؟؟ الكود التالي
كود :
Try
Catch ex As SqlException
If ex.Number = ??? Then
MsgBox("لا يمكن تكرار المفتاح الرئيسي")
End If
End Tryملاحظة: لا ينبغي أن تذكر عمود الرقم تلقائي ضمن جملة الإضافة
12-01-17, 02:05 AM
جميلة الملاحظة
ولكن سؤالى هنا ان عندي جدولين بينهم علاقة واحد لمتعدد فى قاعدة البيانات بمقتاح اساسي واخر ثانوي الاساسى مثلا جدول الفصول والثانوي جدول الثانوي جدول الطلاب وعملت استعلام للجدولين
وعملت نموزج لتعبئة الاستعلام كيف اضيف طالب لفصل مسجل من قبل فى حقول وليس داتا جريدفيو
انا عملت المشروع هذا ولكن واجهتني مشكلت تكرار البيانات فى الجدول الاول لان الفصل مسجل من قبل
ولكن سؤالى هنا ان عندي جدولين بينهم علاقة واحد لمتعدد فى قاعدة البيانات بمقتاح اساسي واخر ثانوي الاساسى مثلا جدول الفصول والثانوي جدول الثانوي جدول الطلاب وعملت استعلام للجدولين
وعملت نموزج لتعبئة الاستعلام كيف اضيف طالب لفصل مسجل من قبل فى حقول وليس داتا جريدفيو
انا عملت المشروع هذا ولكن واجهتني مشكلت تكرار البيانات فى الجدول الاول لان الفصل مسجل من قبل