أرجو من أحدكم ان يقوم بشرح تفصيلي لـ OpenRecordSet
وخاصة فى هذا المثال
Private Sub اسم_الكتاب_BeforeUpdate(Cancel As Integer)
Dim db As Database
Dim rst As Recordset
Set db = Application.CurrentDb
NewName = [Forms]![الكتب]![اسم الكتاب]
Set rst = db.OpenRecordset("SELECT [الكتب].[رقم الكتاب] , [اسم الكتاب] " _
& " FROM [الكتب] WHERE [اسم الكتاب]= " & "'" & NewName & "'")
If rst.RecordCount = 1 Then
MsgBox "سبق إدخال هذا الاسم برقم " & rst![رقم الكتاب]
Cancel = -1
End If
db.Close
End Sub