23-01-18, 04:06 PM
(آخر تعديل لهذه المشاركة : 23-01-18, 04:32 PM {2} بواسطة عبدالله الدوسري.)
(23-01-18, 01:50 PM)مراد بورجي كتب : شكرا اخي عبدالله وجزاك الله الف خير ولكن البريمري كي ليس موجود داخل الداتا جريد بل هو من التكست بوكس انا استعلم عنم بواسطة الكود التالي
من تم اعمل تعديل بحسب الاستعلم عن طريق زر الفيو التالي للجدول كماهو في الصورة المرفقة
الإستعلام عن صفوف بواسطة رقم الفاتور يختلف عن جملة التحديث الخاصة بالصفوف نفسهم
جدول الفاتورة ( أب )
وأنت تستعلم بواسطة رقم الأب وتقوم بجلب أبناء هذا الأب : والي هم السجلات الي تخص هذة الفاتورة
لكن عند عملية الــUpdate الموضوع يختلف
يجب أن تذكر رقم الأبن ليتم التحديث وليس رقم الأب
لأنك ستقول لقاعدة البيانات
هذة هي الحقول التي أرغب في تعديلها ورقم الـID أو الـprimary key الخاص بهذا السجل هو = ؟
بهذة الطريقة قاعدة البيانات تفهم هذا التعديل يخص أي سجل بغض النظر عن الأب (الفاتورة)
أتمنى وصلك الفكرة
(23-01-18, 02:17 PM)مراد بورجي كتب : جميل جدا اخي عبدالله ولكن هل هناك كود بسيط يوضح عملية Modified في Tableadapter مع جملة التعديل على الداتا جريد بشرط
ماذا تقصد بعملية Modified
وما هو الشرط
في الحقيقة ليس مطلوب منك أن تقوم بكتابة جمل SQL أو ( Structured Query Language ) بنفسك ( إلا إذا أنت من تريد ذلك , أو لعدم معرفتك بأدوات البيانات الموجودة في الفيجوال ستيديو )
توجد أدوات في الفيجوال ستيديو تقوم بعمل الجمل وتعتني بكل ما يخص التعامل مع البيانات بكل إحترافية
كل ما عليك هو إستدعاد أحد أوامر الـ Tableadapte فقط
وهو من سيعتني بكل ما انت تحاول عملة الآن بشكل يدوي
تابع هذا الدرس وستتضح لك بعض الأمور التي أقصدها : أرى انه مهم جداً أن تشاهد الفيديو كامل
مثال بسيط لبرنامج إجازات فقط لأغراض الشرح (الدرس الأول)
إذا تستطيع أن ترفق ملفات المشروع سيكون من السهل جداً التعديل علية
أنا لا أعلم ما الذي يحدث داخل برنامج أو ما الذي أنت تقوم به
تحياتي