الأخوة الأعزاء أعضاء المنتدى الذى له افضال كثيرة على بعد الله سبحانة وتعالى
الموضوع بسيط
الكود التالى هو كود حفظ البيانات فى قاعدة من نوع أكسس
الكود يقوم بالتحقق من البيانات المدخلة إلى الجدول gen قبل الحفظ
وفى حالة عدم تكرارها بقوم بالحفظ بنجاح
المشكلة انه فى حالة عدم تكرار البيانات لا يقوم بالحفظ
انا اريد أن يقوم الكود بالتحقق من تكرار البيانات وعندما يعطينى رسالة بذلك يكون بها اختيارات yes و No
عندما أختار No لايقوم بالحفظ وعندما يكون yes يقوم بالحفظ
أو بمنعى آخر أريد أن أكون انا المسيطرة على الحفظ حتى فى حالة التكرار وليس الكود
وشكرا لكم على تعاونكم
وهذا هو الكود
DB.Open()
Dim str1 As String
str1 = "select * from gen where [num] ='" & TextBox2.Text & "'"
Dim com As New OleDbCommand(str1, DB)
Dim dataReader As OleDb.OleDbDataReader
dataReader = com.ExecuteReader()
dataReader.Read()
If dataReader.HasRows = False Then
Dim res = MsgBox("هل ترغب بالتأكيد في حفظ بيانات المستخدم الجديد", MsgBoxStyle.YesNo)
If res = 10 Then
str1 = "INSERT INTO gen (code,num,Kind,source,tex,notes)" & _
"values ('" & TextBox1.Text & "','" & TextBox2.Text & "','" & ComboBox1.Text & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "')"
Dim com1 As New OleDb.OleDbCommand(str1, DB)
com1.ExecuteNonQuery()
End If
Else
MsgBox("هذا المستخدم موجود سابقاْ", MsgBoxStyle.YesNoCancel)
End If
DB.Close()وهذا مثال به الكود
ارجو تعديل الكود او تعديل المثال