تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الحذف من قاعدة البيانات بشرط معين
#1
السلام عليكم.اخواني لو يمكن المساعدة في حذف الاسم من الجدول Table1 بشرط ما يكون عنده اي قيم فوق الصفر في حقلين من الجدول Table2 .انا شرحت بالمثال بارك الله فيكم


الملفات المرفقة
.rar   WindowsApplication2.rar (الحجم : 110.93 ك ب / التحميلات : 28)
الرد }}}
تم الشكر بواسطة:
#2
عدل كود الحذف ليكون كالتالي :

PHP كود :
   Private Sub Button4_Click(sender As ObjectAs EventArgsHandles Button4.Click
        If MsgBox
("هل انت متأكد من عملية حذف السجل : " TextBox2.TextMsgBoxStyle.YesNo"") = MsgBoxResult.Yes Then
            InfoAdapter 
= New OleDbDataAdapter("Delete From RRR where ms=" TextBox1.TextConne)
 
           InfoAdapter.Fill(InfoTable)
 
           اضافة_وضع_Load(NothingNothing)
 
           MessageBox.Show("تمّت بنجاح عملية حذف بيانات الكتاب""عملية الحذف"MessageBoxButtons.OKMessageBoxIcon.AsteriskMessageBoxDefaultButton.Button1MessageBoxOptions.RightAlign)
 
       End If
 
   End Sub 

و كود تحميل الفورم ليكون كالتالي :

PHP كود :
   Private Sub اضافة_وضع_Load(sender As ObjectAs EventArgsHandles MyBase.Load
        If Conne
.State ConnectionState.Closed Then Conne.Open()
 
       Load_Location_Information(DataGridView1)
 
       DataGridViewHeaderText(DataGridView1)
 
   End Sub 
الرد }}}
تم الشكر بواسطة: حريف برمجة , محمد خيري , 3booody
#3
اشكرك اخي AsemShahen5 و بارك الله فيك لكن ليس هو المطلوب مع الاسف لاني الحذف يتم تنفيذه بشروط حسب المثال
الرد }}}
تم الشكر بواسطة: asemshahen5 , حريف برمجة
#4
لم ارى اي شرط بالمثال المرفق اذا كان هناك شرط اكتبه لي لاضيفه لك في الاستعلام .
الرد }}}
تم الشكر بواسطة: حريف برمجة , محمد خيري , 3booody
#5
شكرا اخي عاصم انا واضع شرح بالمثال . انا لدي جدول اسمه Table1 و به الحقول Id-MyName-City-Adress
و عندي جدول ثاني اسمه Table2 به الحقول Id-MyName -Sum1 - sum2
بالشاشة الرئيسيى يلي معلوماتها فقط من الجدول 1 اريد لما اريد احذف اسم ما يكون عندو بالجدول 2 بالحقل sum1 أو sum2 اي قيمة فوق الصفر
الرد }}}
تم الشكر بواسطة:
#6
اعذرني حصل لبس بين مثالك و مثال شخص اخر هذا كودك فقط ازل كلمة هالة من الاستعلام و ضع عوضا عنها التكست الخاص بالاسم و اعتذر منك مرة اخرى :

PHP كود :
   Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        Using cmd 
As OleDbCommand = New OleDbCommand(
 
       "Delete From Table1 where [Name]='هالة' and [Name] in (Select MyName From Table2 where Sum1=0 and Sum2=0) "con)
 
           cmd.CommandType CommandType.Text
            Using sda 
As OleDbDataAdapter = New OleDbDataAdapter(cmd)
 
               Using dt As DataTable = New DataTable()
 
                   sda.Fill(dt)
 
                   DataGridView1.DataSource dt
                    Form1_Load
(NothingNothing)
 
               End Using
            End Using
        End Using
    End Sub 
الرد }}}
تم الشكر بواسطة: 3booody , محمد خيري
#7
(24-11-19, 10:22 PM)asemshahen5 كتب : اعذرني حصل لبس بين مثالك و مثال شخص اخر هذا كودك فقط ازل كلمة هالة من الاستعلام و ضع عوضا عنها التكست الخاص بالاسم و اعتذر منك مرة اخرى :

PHP كود :
   Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        Using cmd 
As OleDbCommand = New OleDbCommand(
 
       "Delete From Table1 where [Name]='هالة' and [Name] in (Select MyName From Table2 where Sum1=0 and Sum2=0) "con)
 
           cmd.CommandType CommandType.Text
            Using sda 
As OleDbDataAdapter = New OleDbDataAdapter(cmd)
 
               Using dt As DataTable = New DataTable()
 
                   sda.Fill(dt)
 
                   DataGridView1.DataSource dt
                    Form1_Load
(NothingNothing)
 
               End Using
            End Using
        End Using
    End Sub 

اسأل الله ان يبارك بك ويزرقك ويحفظك ويسترك ويديم تواجدك ومشاركاتك ومساعداتك للجميع
دائمآ تكون سباق بالاجابة لكل سائل , جزاك الله خيرآ وجعله بميزان حسناتك
الرد }}}
تم الشكر بواسطة: asemshahen5 , محمد خيري
#8
بارك الله فيك و اسال الله تعالى ما سألته لي و اكثر انه على كل شيئ قدير .
الرد }}}
تم الشكر بواسطة: محمد خيري , 3booody
#9
الله يبارك اخي asemshahen الكود كلو تمام و مضبوط بقيت لي اشكالية صغيرة فقط
 في كل الحالات تخبرني الرسالة انه تم الحذف حتى مع الاسماء التي لا يمكن حذفها حسب الشرط كيف اعدل في الرسالة لو الاسم ما يمكن حذفه تاتي الرسالة " هذا الاسم لا يمكن حذفه لان له قيم اكبر من الصفر باحدى حقول الجدول الثاني "

كود :
   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       Using cmd As OleDbCommand = New OleDbCommand()
           cmd.Connection = con
           If con.State = ConnectionState.Closed Then con.Open()
           cmd.CommandText = "Delete From Table1 where [Name1]='" & TextBox2.Text.Trim & "' And [Name1] in (Select Name2 From Table2 where Sum1=0 and Sum2=0)"
           cmd.ExecuteNonQuery()
       End Using
       MessageBox.Show("تمت عملية حذف البيانات بنجاح", "رسالة تأكيد", MessageBoxButtons.OK, MessageBoxIcon.Information)
       If con.State = ConnectionState.Open Then con.Close()
   End Sub
الرد }}}
تم الشكر بواسطة: 3booody , asemshahen5
#10
تفضل هذا كود الحذف :

PHP كود :
   Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
        If MsgBox
("هل انت متأكد من عملية حذف السجل : " TextBox2.TextMsgBoxStyle.YesNo MsgBoxStyle.MsgBoxRight MsgBoxStyle.MsgBoxRtlReading"") = MsgBoxResult.Yes Then
            Using cmd 
As OleDbCommand = New OleDbCommand(
 
           "Delete From Table1 where [Name]='" TextBox2.Text.Trim "' and [Name] in (Select MyName From Table2 where Sum1=0 and Sum2=0) "con)
 
               If con.State ConnectionState.Closed Then con.Open()
 
               If (cmd.ExecuteNonQuery()) > 0 Then
                    MsgBox
("تم الحذف"MsgBoxStyle.MsgBoxRight MsgBoxStyle.MsgBoxRtlReading"")
 
               Else
                    MsgBox
("لم يتم الحذف"MsgBoxStyle.MsgBoxRight MsgBoxStyle.MsgBoxRtlReading"")
 
               End If
 
               Form1_Load(NothingNothing)
 
           End Using
        End 
If
 
   End Sub 
الرد }}}
تم الشكر بواسطة: محمد خيري , 3booody


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 842 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 799 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,293 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,028 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 1,012 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  [Acces2007] مشكلة ملف قاعدة بيانات access للقراءة فقط mmaalmesry 11 1,493 29-04-25, 08:55 PM
آخر رد: mmaalmesry
  تعديل كود تحديث البيانات مصمم هاوي 1 790 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 703 26-04-25, 12:24 AM
آخر رد: الدريساوي
  مساعدة في طريقة تحميل الفيديوهات المخزنة في قاعدة البيانات foad8920 0 665 24-04-25, 12:58 PM
آخر رد: foad8920
  إغلاق الفورم مع حذف جميع البيانات الموجودة به صالح عبدالله 10 1,051 19-04-25, 08:54 PM
آخر رد: Kamil

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 10 ) ضيف كريم