Bonjour,
Tu peux avoir la sécurité si tu gardes le format .mdb.
Mais évidement tu ne peux pas bénéficier des nouveautés de 2013 dans ce format.
Sinon, je penses que tu es pris à faire la sécurité par toi-même.
Un algorithme générique est celui-ci :
* À l'ouverture d'un formulaire vérifier les droits de l'utilisateur.
* Autoriser ou interdire selon ces droits.
* Passer la main à l'utilisateur.
Une solutions très générique est d'avoir une autorisation au niveau du contrôle avec une table du type :
Table DroitAcces
NomObjet
TypeObjet
NomControle
Autorisation
TypeUtilisateur
Table TypeUtilsateur
ClefTypeUtilisateur
Table UtilisateurTypeUtilisateur
ClefUtilisateur
ClefTypeUtilisateur
Cette structure est très souple et permet de gérer presque n'importe quoi à condition de passer par un formulaire.
Elle permet aussi facilement d'établir la liste des droits de chacun pour documentation ou manuel d'utilisation.
On peut faire plus simple, par exemple dans une de mes appli il y a un seul formulaire qui est protégé par un profil : le menu Admin. Donc le seul test qui est fait c'est au moment de l'ouverture du formulaire principal je vérifie dans la table des paramètres si mon utilisateur est Admin ou pas.
Tous les formulaires qui dépendent du menu Admin se trouvent protégés sans qu'ils aient à vérifier.
Note que dans mon appli les objets de la DB sont cachés et donc personne ne peut cliquer directement sur un de mes formulaires.
A+
Partager