الاخوان المشرفين والاعضاء اجلهم لله....
لقد واجهتني مشكلة في تعديل البينات باستخدام vba حيث يتم تعديل السجل الاول فقط اما اذا حاولت التعديل بعد السجل الاول ميضهر لي خطا وهو 3022 Duplicate value in index, primary key.
وهذا هو الكود الذى استخدمه
Private Sub Command64_Click()
Dim rs As DAO.Recordset
Dim strSourceTable As String
Set LAMA = CurrentDb
Set rs = LAMA.OpenRecordset("info1", dbOpenDynaset)
rs.Edit
rs!id = [Forms]![in]![id]
rs!fname = [Forms]![in]![fname]
rs!lname = [Forms]![in]![lname]
rs!tel = [Forms]![in]![tel]
rs!mname = [Forms]![in]![mname]
rs!date1 = [Forms]![in]![date1]
rs!date2 = [Forms]![in]![date2]
rs!must = [Forms]![in]![must]
rs!notionality = [Forms]![in]![na]
rs!pic = [Forms]![in]![ÕæÑÊå]
rs.Update
rs.Close
id = Null
fname = Null
mname = Null
lname = Null
tel = Null
date1 = Null
date2 = Null
must = Null
na = Null
Set LAMA = Nothing
End Sub
الرجاء الرد علي بسرعة
اعزكم لله

