23-11-19, 06:47 PM
السلام عليكم.اخواني لو يمكن المساعدة في حذف الاسم من الجدول Table1 بشرط ما يكون عنده اي قيم فوق الصفر في حقلين من الجدول Table2 .انا شرحت بالمثال بارك الله فيكم
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
If MsgBox("هل انت متأكد من عملية حذف السجل : " & TextBox2.Text, MsgBoxStyle.YesNo, "") = MsgBoxResult.Yes Then
InfoAdapter = New OleDbDataAdapter("Delete From RRR where ms=" & TextBox1.Text, Conne)
InfoAdapter.Fill(InfoTable)
اضافة_وضع_Load(Nothing, Nothing)
MessageBox.Show("تمّت بنجاح عملية حذف بيانات الكتاب", "عملية الحذف", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)
End If
End Sub
Private Sub اضافة_وضع_Load(sender As Object, e As EventArgs) Handles MyBase.Load
If Conne.State = ConnectionState.Closed Then Conne.Open()
Load_Location_Information(DataGridView1)
DataGridViewHeaderText(DataGridView1)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 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(Nothing, Nothing)
End Using
End Using
End Using
End Sub
(24-11-19, 10:22 PM)asemshahen5 كتب : [ -> ]اعذرني حصل لبس بين مثالك و مثال شخص اخر هذا كودك فقط ازل كلمة هالة من الاستعلام و ضع عوضا عنها التكست الخاص بالاسم و اعتذر منك مرة اخرى :
PHP كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 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(Nothing, Nothing)
End Using
End Using
End Using
End Sub
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 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If MsgBox("هل انت متأكد من عملية حذف السجل : " & TextBox2.Text, MsgBoxStyle.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(Nothing, Nothing)
End Using
End If
End Sub