هذه هي محاولتي لمحاكاة إنشاء الفنكشن المطلوب ولكن بلا فائدة فهل أجد مساعدة ناجزة
'Public Sub ReportAbilities(RprtName As String)
Function FunModulePermissions1()
'With MyUser
With CodeContextObject
If DCount("ID", "Tbusers", "deCode([UName],'User')='" & Trim(User) & "'") = 0 Then
MsgBox " لا تملك الصلاحيات للدخول ", vbCritical + vbMsgBoxRight, "تنبيه"
DoCmd.CancelEvent
'If .GetAbility(RprtName, OpenForm) Then
'ContinueCode = True
If CurrentProject.AllReports("FrmMain").IsLoaded = False Then
.AllowAdditions = False
.AllowEdits = False
.AllowDeletions = False
Else
If (Reports!Frmmain!UAddData = False) Then
.AllowAdditions = False
End If
If (Reports!Frmmain!UEditData = False) Then
.AllowEdits = False
End If
If (Reports!Frmmain!UDeleteData = False) Then
.AllowDeletions = False
End If
End If
End If
Macro1_Exit:
Exit Function
'Else
'MsgBox "عفواً " & .UserName & " " & vbCr & vbCr & "ليس لديك الصلاحية لمعاينة هذا التقرير ", 0 + 16 + 1572864, "نظام الصلاحيات"
'ContinueCode = False
'DoCmd.Close acReport, RprtName
'End If
End With
End Function