PossedeRole
[syntax="ls"]Function PossedeRole (Role As String) As Integer
'//=============================================
'// = détection d'un rôle
'//=============================================
Const Cmd ="@UserRoles"
Dim EstRole As Integer
Dim ListeRoles As Variant
EstRole=False
ListeRoles=Evaluate(Cmd)
Forall R In ListeRoles
If Ucase$(R)=Ucase$(Role) Then
EstRole=True
Exit Forall
End If
End Forall
PossedeRole=EstRole
End Function[/syntax]
c'est un peu à la hache sur la boucle mais elle fonctionne depuis plus de 5 ans
'//=============================================
'// = détection d'un rôle
'//=============================================
Const Cmd ="@UserRoles"
Dim EstRole As Integer
Dim ListeRoles As Variant
EstRole=False
ListeRoles=Evaluate(Cmd)
Forall R In ListeRoles
If Ucase$(R)=Ucase$(Role) Then
EstRole=True
Exit Forall
End If
End Forall
PossedeRole=EstRole
End Function[/syntax]
c'est un peu à la hache sur la boucle mais elle fonctionne depuis plus de 5 ans