منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
استفسار عن كود حذف - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (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=45545)



استفسار عن كود حذف - خالد كامل1 - 20-02-23

احبتى طال الله اعماركم  واصلح بالكم
استفسر عن كود يعمل بحث فى جدول صناف وكمياتها فان وجد الكمية صفر يحذف الصنف من الجدول..
اسعدكم الله..



RE: استفسار عن كود حذف - عبد العزيز البسكري - 21-02-23

بدون تفكير 

DELETE   . .   FROM  ..  WHERE  ..  QUANTITE    =     0



RE: استفسار عن كود حذف - سعود - 21-02-23

مثال بسيط جربه مستقلا ثم طبق الفكرة بعد فهمها.
صباح الخير



RE: استفسار عن كود حذف - سعود - 22-02-23

هذه هي الاكواد الموجودة بالمثال لمن لم ينزل المرفق.
PHP كود :
Module Module1
    Public apath 
As String IO.Path.GetDirectoryName(Application.ExecutablePath) & "\"
    Public con As New OleDb.OleDbConnection("
provider=microsoft.ace.oledb.12.0;data source=" & apath & "db.accdb")
    Public cmd As OleDb.OleDbCommand
    Public tbl As DataTable
End Module

Public Class Form1
    Private Sub execute(sql As String)
        cmd = New OleDb.OleDbCommand("", con)
        cmd.CommandText = sql
        If con.State = ConnectionState.Closed Then con.Open()
        cmd.ExecuteNonQuery()
        If con.State = ConnectionState.Open Then con.Close()
        cmd = Nothing
    End Sub
    Private Sub fill()
        cmd = New OleDb.OleDbCommand("", con)
        cmd.CommandText = "
select from tb"
        tbl = New DataTable
        If con.State = ConnectionState.Closed Then con.Open()
        tbl.Load(cmd.ExecuteReader)
        If con.State = ConnectionState.Open Then con.Close()
        tbl.Columns(0).ColumnName = "
الرقم"
        tbl.Columns(1).ColumnName = "
الاسم"
        tbl.Columns(2).ColumnName = "
العمر"
        dgv.Invoke(Sub() dgv.DataSource = tbl)
        btnload.Invoke(Sub() btnload.Enabled = True)
        If tbl.Rows.Count > 0 Then
            txtsum.Invoke(Sub() txtsum.Text = tbl.Compute("
SUM(العمر)", String.Empty))
        End If
        cmd = Nothing
        tbl = Nothing
    End Sub
    Private Sub btnload_Click(sender As System.Object, e As System.EventArgs) Handles btnload.Click
        btnload.Enabled = False
        Dim th As New Threading.Thread(AddressOf fill)
        If th.IsAlive = False Then
            th.Start()
        End If
    End Sub
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        dgv.SelectionMode = DataGridViewSelectionMode.FullRowSelect
    End Sub
    Private Sub de()
        Dim s As String = "
delete from tb where age"
        execute(s & txtop.Text & Val(txtage.Text))
        btndel.Invoke(Sub() btndel.Enabled = True)
        fill()
    End Sub
    Private Sub btndel_Click(sender As System.Object, e As System.EventArgs) Handles btndel.Click
        If txtage.Text.Trim <> "" Or txtop.Text.Trim <> "" Then
            If txtop.Text.Trim = "
<" Or txtop.Text.Trim = ">" Or txtop.Text.Trim = "=" Then
                If IsNumeric(txtage.Text) Then
                    btndel.Enabled = False
                    Dim th As New Threading.Thread(AddressOf de)
                    If th.IsAlive = False Then
                        th.Start()
                    End If
                End If
            End If
        End If
    End Sub
    Private Sub add()
        Dim s As String = "
insert into tb(tname,agevalues('" & TextBox1.Text & "','" & TextBox2.Text & "')"
        execute(s)
        btnadd.Invoke(Sub() btnadd.Enabled = True)
        fill()
    End Sub
    Private Sub btnadd_Click(sender As System.Object, e As System.EventArgs) Handles btnadd.Click
        If TextBox1.Text.Trim = "" Or TextBox2.Text.Trim = "" Then Exit Sub
        btnadd.Enabled = False
        Dim th As New Threading.Thread(AddressOf add)
        If th.IsAlive = False Then
            th.Start()
        End If
    End Sub

End Class 



RE: استفسار عن كود حذف - خالد كامل1 - 23-02-23

(21-02-23, 05:28 AM)سعود كتب :
مثال بسيط جربه مستقلا ثم طبق الفكرة بعد فهمها.
صباح الخير

احسنت اخى سعود


RE: استفسار عن كود حذف - خالد كامل1 - 03-03-23

(21-02-23, 01:22 AM)عبد العزيز البسكري كتب :
بدون تفكير 

DELETE   . .   FROM  ..  WHERE  ..  QUANTITE    =     0

اشكرك اخى الكريم وفيت