مرحبا
بحثت في المنتدى لكن لم احصل على الحل المطلوب
لدي جدول (table1) في قاعدة البيانات access
في هذا الجدول يوجد عمودين(snumber + sdate)
في ال visual basic.net 2005 يوجد 2 textboxes للعمودين السابقين
وزر delete للحذف
المطلوب هو حذف الرقم المطلوب اللذي يتوافق مع التاريخ المطلوب واللذين يظهران بعد عملية البحث
الكود التالي استخدمته لهذا الغرض ولكنه لا يعمل delete ولا يظهر اي اخطاء :
Dim cmdInsD As New OleDb.OleDbCommand
Dim adp As New OleDb.OleDbDataAdapter
Dim ds As New DataSet
Try
If CON.State = ConnectionState.Closed Then
CON.Open()
End If
cmdInsD.CommandText = "DELETE FROM table1 WHERE snumber = " + txtSNO.Text + "and " + " txtSDate = " + DateTimePicker1.Text + ""
cmdInsD.ExecuteNonQuery()
Catch
UnhandledExceptionHandler()
End Try
المشكلة في هذه العبارة:
"DELETE FROM table1 WHERE snumber = " + txtSNO.Text + "and " + " txtSDate = " + DateTimePicker1.Text + ""
حيث انني عندما احذف : and " + " txtSDate = " + DateTimePicker1.Text
يتم حذف الرقم المطلوب ولكن يتم حذف كل الارقام التي بنفس الرقم
المطلوب هو حذف الرقم الموجود في التاريخ المحدد
شكرا