Boujours,
je voudrais empêcher une ligne d'une table d'être modifiée/supprimer par l'utilisateur
merci de votre attention
Boujours,
je voudrais empêcher une ligne d'une table d'être modifiée/supprimer par l'utilisateur
merci de votre attention
Dans un formulaire ?
Intéresse-toi à l'événement BeforeUpdate du formulaire pour faire un contrôle de ce que modifie l'utilisateur.
Si ça ne te convient pas, décris plus ton attente.
En espérant t'aider.
Bonjours,
Non c'est dans une table
d'abord votre réponse n'est pas claire
Merci mon ami
C'est pas très sympa de remercier comme ça la personne qui prend la peine de répondre à ta question ...
Au pire, tu dis poliment que tu n'as pas compris la réponse, et je suis sûr que ton interlocuteur se fera un plaisir de te répondre.
Sa réponse est claire, c'est de ta faute si tu ne comprends pas ...
Enfin bref, pour ton souci, il faudra faire un test avec un DCount à l'endroit ou l'utilisateur peut supprimer les enregistrements pour savoir si l'enregistrement qu'il veut supprimer correspond à la ligne qu'il n'a pas le droit de supprimer :
Voilou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 If DCount("*", "MaTable", "[MonIdentifiant] LIKE 'MonCritère'") = 1 Then MsgBox "Vous ne pouvez pas supprimer cet enregistrement" Else 'Suppression de l'enregistrement acceptée![]()
Ah ouais, effectivement, je ne l'avais pas envisagé sous cet angle ...
Tu ajoute des enregistrements directement dans les tables avec Access ?
En effet, si c'est le cas, c'est pas top que les utilisateurs aient accès aux tables de ta BDD, et ça enlève tout l'intérêt du VBA ...
Si c'est avec un formulaire, je pense que ma réponse pourra t'aider![]()
bonjours,
comment empêcher les utilisateurs de supprimer ou modifier les contenues d'une table au niveau access 2003 avec la possibilité d'ajouter des nouveaux lignes.
merci d'avance
Dans un formulaire ou directement sur la table ?
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
directement dans une table
merci de votre attention
Ben on t'a répondu : le mieux est d'utiliser des formulaires pour faire tes ajouts/modifs/suppression![]()
Regarde aussi du côté de la sécurité, il me semble qu'on peut définir un propriétaire pour les tables.
Mais sincèrement la solution de masquer ta table et de mettre un formulaire pour y accéder est la plus simple à vivre.
Une fois dans un formulaire tu peux le gérer par code, d'après mois la meilleur solution, ou avec la sécurité d'Access.
A+
Vous voulez une réponse rapide et efficace à vos questions téchniques ?
Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.
Partager