![]() |
|
الحذف للسجل بشروط معينة - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : الحذف للسجل بشروط معينة (/showthread.php?tid=47761) |
الحذف للسجل بشروط معينة - محمد خيري - 05-01-24 السلام عليكم . اخواني لدي هذا الكود لعملية حذف سجل من قاعدة البيانات ما أريده لو تكرمتهم هو كيف أضيف أمام هذا الكود شرط أن لا يكون هذا السجل الذي اريد حذفه متواجد او مرتبط بجدول آخر بقاعدة البيانات و بارك الله فيكم كود : Dim Cmd As New OleDb.OleDbCommandRE: الحذف للسجل بشروط معينة - Taha Okla - 05-01-24 وعليكم السلام ورحمة الله وبركاته الحل : - نصنع دالة تتحقق من ذلك وتتطلب: 1 - إنشاء كائن إتصال خاص بها وليكن اسمه (pConn) و نضعه إما في مودل أو في قسم التصريح العام قبل حدث تحميل النافذة : (لا تنسى تصحح مسار واسم قاعد البيانات بما لديك) كود : Public pConn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;" & "data source=" & Application.StartupPath & "\data.accdb")2 - ننشئ الدالة : كود : Public Function Existing_Value(sSQLSelect As String) As Boolean3 - قبل البدء بأي عملية يمكنك التحقق من شرط ما وهذا الشرط تستطيع كتابته بـ جملة استعلام الـ SQl ضمن الدالة أثناء إٍستدعائها فتصبح الجملة الشرطية هي : (عدل اسم الجدول TablXXX بما يناسب جداولك والحقل [id] الذي تبحث فيه عن التواجد)، واستدعيه مع كل جدول تريد البحث فيه.. كود : If Existing_Value("Select * from TablXXX Where [id]='" & TextBox1.Text.Trim & "'") Thenهذا إجراء عام فيك تستخدمه بأي مشروع عندك.. للتحقق من أي شيء : - قبل إدخال سجل جديد منعاً للتكرار. - قبل حذف سجل ما منعاً من نزع علاقة مع جداول أخرى. - قبل التعديل لنفس ما ذكر أعلاه. RE: الحذف للسجل بشروط معينة - محمد خيري - 05-01-24 بارك الله فيك اخ طه على المساعدة شوف لو تكرمت الملف عندي جدولين جدول 1 و جدول 2 من المفروض اقدر احذف من الجدول 1 فقط الاسم ( حمودة ) لانه لا يتواجد اسمه بالجدول 2 RE: الحذف للسجل بشروط معينة - Taha Okla - 05-01-24 أنسخ هذا الكود بدلاً من الكود الذي لديك في المشروع : PHP كود : Imports System.Data.OleDbRE: الحذف للسجل بشروط معينة - محمد خيري - 05-01-24 شكرا جزيلا و بارك الله فيك اخ طه على المساعدة الان فعلا تحقق المطلوب بالضبط الهي يرضى عليك و على والديك ان شاء الله |