حياتي للجميع
انا في طور التعلم فقد انات قاعدة بيانات خاصة بالعمل ولدينا عملاء ووضعت نموذج لللاضافة وزر لحفظ البيانات المدخلة النموذج لا يعتمد على اي استعلام مجرد 3 نصوص للادخال رقم بطاقة العميل واسمة وجوالة
فقلت استخدم Ado بدل من ماكرو للحفظ فعملت الكوت التالي :
Private Sub cmdaddcus_Click()
Dim recCustomer As New ADODB.Recordset
Dim conSceco As New ADODB.Connection
Set conSceco = CurrentProject.Connection
recCustomer.Open "Customer", conSceco, adOpenKeyset, adLockPessimistic
Do Until recCustomer.EOF
If recCustomer.Fields("CardID").Value <> Me.texid Then
recCustomer.AddNew
recCustomer.Fields("CardID").Value = Me.texid
recCustomer.Fields("CustomerName").Value = Me.texnam
recCustomer.Fields("Jawal").Value = Me.texjaw
recCustomer.Fields("Note").Value = Me.texmem
recCustomer.update
Else
MsgBox "ÑÞã ÇáÈØÇÞÉ ãßÑÑ ÇáÑÌÇÁ ÇáÊÃßÏ", vbOKOnly
End If
recCustomer.MoveNext
Loop
recCustomer.Close
Set recCustomer = Nothing
End Sub
الان الخطأ اني لما اضيف عميل غير مكرر كويس يعمل كما هو متوقع واذا رقم البطاقة مكرر لا تخرج رسالة التنبية وحاولت اكثر من مره بتعديل الكود وتخرج الرسالة بس تظل دون استجابة يعني لما تخرج واضغط اوكيه لا يرجع للنموذج لتعديل رقم البطاقة ... والله تعبت وان اغير دون فائدة فهل احد من الاخوان يتكرم علينا ويوضح ماهو الخطأ