Bonjour,
Comment faire pour geler une base Access ? Qui ne sert plus et pour préserver les données ?
Cordialement,
Christophe,
Bonjour,
Comment faire pour geler une base Access ? Qui ne sert plus et pour préserver les données ?
Cordialement,
Christophe,
Bonjour,
J'ai peur de ne pas bien saisir ce que tu souhaite faire
Je veux vérouiller la base pour que plus personne ne puisse la modifier tout en conservant les données.
Merci,
Christophe,
Tu crées une base frontale blindée de façon à ce que les users ne puissent pas modifier, ajouter ou supprimer. Juste visualiser ou imprimer. C'est ce que je fais pour des bases archivées.
C'est quoi les instructions pour le blindage ?
Merci,
Christophe
Alors là, y a pas d'instructions spécifiques pour ça, c'est à toi de coder.
Par exemple, je gère le login du user à l'ouverture (stocké dans une table) et je lui attribue des droits, le plus souvent admin ou simple user. L'admin a accès aux boutons d'enregistrements et de modifs et le simple user peut juste voir les états ou les formulaires, et imprimer ce qu'il veut.
Des fois je chiade le truc en déclarant des users avec pouvoir, un peu comme dans Windows.
Pour blinder à mort, j'utilise parfois une astuce que j'ai trouvée sur ce site pour interdire la touche shift au démarrage. C'est assez costaud, si je ne peux plus faire marche arrière dans la manip, même moi je ne peux plus accéder à mes formulaires pour les modifier. Mais c'est un extrême, à moins que tes utilisateurs aient une âme de hacker bête et méchant, ce dont je doute.
exemple pour interdire l'ouverture d'un form :
J'espère que j'ai été clair.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub Form_Open(Cancel As Integer) If i_Droit = 2 Then Call Non(2) DoCmd.Close acForm, "F_Assemblages" Exit Sub End If etc.....
Peut tu m'envoyer le lien pour vérouiller la touche MAJ ?
Merci,
Christophe,
Suggestion : pourquoi ne pas simplement mettre ton fichier .mdb en read only au niveau de Windows ?
A+
j'ai retrouvé : http://www.developpez.net/forums/sho...d.php?t=497820
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager