Access permet de g=E9rer les droits des utilisateurs=20
(lecture, =E9criture, modification, suppression...) mais=20
est-il possible d'attribuer =E0 un utilisateur un droit=20
acc=E8s uniquement aux enregistrements qui ont une valeur=20
de champs qui concerne cet utilisateur (que se soit pour=20
une table, une requ=EAte, un formulaire ou un =E9tat) ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre CFI [mvp]
bonjour avec les outils traditionnels, non. En codant tout çà certainement, mais ce serait assez complexe et dépasserait à mon humble avis, le cadre de ce forum
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Sylvain" a écrit dans le message de news: 020401c3cba3$401372b0$ Bonjour
Access permet de gérer les droits des utilisateurs (lecture, écriture, modification, suppression...) mais est-il possible d'attribuer à un utilisateur un droit accès uniquement aux enregistrements qui ont une valeur de champs qui concerne cet utilisateur (que se soit pour une table, une requête, un formulaire ou un état) ?
merci,
Stéphane
bonjour
avec les outils traditionnels, non. En codant tout çà certainement, mais ce serait assez complexe et dépasserait à mon humble avis,
le cadre de ce forum
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Sylvain" <Sylvain@discussions.microsoft.com> a écrit dans le message de news: 020401c3cba3$401372b0$a001280a@phx.gbl...
Bonjour
Access permet de gérer les droits des utilisateurs
(lecture, écriture, modification, suppression...) mais
est-il possible d'attribuer à un utilisateur un droit
accès uniquement aux enregistrements qui ont une valeur
de champs qui concerne cet utilisateur (que se soit pour
une table, une requête, un formulaire ou un état) ?
bonjour avec les outils traditionnels, non. En codant tout çà certainement, mais ce serait assez complexe et dépasserait à mon humble avis, le cadre de ce forum
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Sylvain" a écrit dans le message de news: 020401c3cba3$401372b0$ Bonjour
Access permet de gérer les droits des utilisateurs (lecture, écriture, modification, suppression...) mais est-il possible d'attribuer à un utilisateur un droit accès uniquement aux enregistrements qui ont une valeur de champs qui concerne cet utilisateur (que se soit pour une table, une requête, un formulaire ou un état) ?
merci,
Stéphane
Benoit Compoint [MS]
Bonjour,
Vous pouvez réaliser la protection des données que vous souhaitez en créant une requête "avec les autorisations du propriétaire". Par exemple, supposons que vous souhaitiez sécuriser ainsi la table nommée "MaTable" qui comporte le champ "Utilisateur".
Vous pouvez créer un nouvel objet requête nommé par exemple "MaRequête" dans votre base de données en utilisant la chaîne SQL suivante :
SELECT MaTable.* FROM MaTable WHERE MaTable.Utilisateur=CurrentUser() WITH OWNERACCESS OPTION;
Vous veillerez ensuite à baser sur cette nouvelle requête tous les formulaires, états et requêtes qui étaient initialement directement basés sur la table "MaTable".
Les utilisateurs finaux n'auront aucune autorisation sur la table "MaTable", et ils n'auront pas l'autorisation d'administrer la requête "MaRequête" ni de modifier sa structure. Evidemment vous ferez en sorte que le propriétaire de la table "MaTable" et de la requête "MaRequête" soit un membre du groupe des administrateurs, mais que ce ne soit pas l'administrateur prédéfini "Administrateur" (qui est appelé "Admin" dans la version anglaise d'Access).
Benoît Compoint
"Sylvain" wrote in message news:020401c3cba3$401372b0$ Bonjour
Access permet de gérer les droits des utilisateurs (lecture, écriture, modification, suppression...) mais est-il possible d'attribuer à un utilisateur un droit accès uniquement aux enregistrements qui ont une valeur de champs qui concerne cet utilisateur (que se soit pour une table, une requête, un formulaire ou un état) ?
merci,
Stéphane
Bonjour,
Vous pouvez réaliser la protection des données que vous souhaitez en créant
une requête "avec les autorisations du propriétaire".
Par exemple, supposons que vous souhaitiez sécuriser ainsi la table nommée
"MaTable" qui comporte le champ "Utilisateur".
Vous pouvez créer un nouvel objet requête nommé par exemple "MaRequête" dans
votre base de données en utilisant la chaîne SQL suivante :
SELECT MaTable.*
FROM MaTable
WHERE MaTable.Utilisateur=CurrentUser()
WITH OWNERACCESS OPTION;
Vous veillerez ensuite à baser sur cette nouvelle requête tous les
formulaires, états et requêtes qui étaient initialement directement basés
sur la table "MaTable".
Les utilisateurs finaux n'auront aucune autorisation sur la table "MaTable",
et ils n'auront pas l'autorisation d'administrer la requête "MaRequête" ni
de modifier sa structure. Evidemment vous ferez en sorte que le propriétaire
de la table "MaTable" et de la requête "MaRequête" soit un membre du groupe
des administrateurs, mais que ce ne soit pas l'administrateur prédéfini
"Administrateur" (qui est appelé "Admin" dans la version anglaise d'Access).
Benoît Compoint
"Sylvain" <Sylvain@discussions.microsoft.com> wrote in message
news:020401c3cba3$401372b0$a001280a@phx.gbl...
Bonjour
Access permet de gérer les droits des utilisateurs
(lecture, écriture, modification, suppression...) mais
est-il possible d'attribuer à un utilisateur un droit
accès uniquement aux enregistrements qui ont une valeur
de champs qui concerne cet utilisateur (que se soit pour
une table, une requête, un formulaire ou un état) ?
Vous pouvez réaliser la protection des données que vous souhaitez en créant une requête "avec les autorisations du propriétaire". Par exemple, supposons que vous souhaitiez sécuriser ainsi la table nommée "MaTable" qui comporte le champ "Utilisateur".
Vous pouvez créer un nouvel objet requête nommé par exemple "MaRequête" dans votre base de données en utilisant la chaîne SQL suivante :
SELECT MaTable.* FROM MaTable WHERE MaTable.Utilisateur=CurrentUser() WITH OWNERACCESS OPTION;
Vous veillerez ensuite à baser sur cette nouvelle requête tous les formulaires, états et requêtes qui étaient initialement directement basés sur la table "MaTable".
Les utilisateurs finaux n'auront aucune autorisation sur la table "MaTable", et ils n'auront pas l'autorisation d'administrer la requête "MaRequête" ni de modifier sa structure. Evidemment vous ferez en sorte que le propriétaire de la table "MaTable" et de la requête "MaRequête" soit un membre du groupe des administrateurs, mais que ce ne soit pas l'administrateur prédéfini "Administrateur" (qui est appelé "Admin" dans la version anglaise d'Access).
Benoît Compoint
"Sylvain" wrote in message news:020401c3cba3$401372b0$ Bonjour
Access permet de gérer les droits des utilisateurs (lecture, écriture, modification, suppression...) mais est-il possible d'attribuer à un utilisateur un droit accès uniquement aux enregistrements qui ont une valeur de champs qui concerne cet utilisateur (que se soit pour une table, une requête, un formulaire ou un état) ?
merci,
Stéphane
Sylvain
Merci pour la solution d'une requête "filtrante"
-----Message d'origine----- Bonjour,
Vous pouvez réaliser la protection des données que vous souhaitez en créant
une requête "avec les autorisations du propriétaire". Par exemple, supposons que vous souhaitiez sécuriser ainsi la table nommée
"MaTable" qui comporte le champ "Utilisateur".
Vous pouvez créer un nouvel objet requête nommé par exemple "MaRequête" dans
votre base de données en utilisant la chaîne SQL suivante :
SELECT MaTable.* FROM MaTable WHERE MaTable.Utilisateur=CurrentUser() WITH OWNERACCESS OPTION;
Vous veillerez ensuite à baser sur cette nouvelle requête tous les
formulaires, états et requêtes qui étaient initialement directement basés
sur la table "MaTable".
Les utilisateurs finaux n'auront aucune autorisation sur la table "MaTable",
et ils n'auront pas l'autorisation d'administrer la requête "MaRequête" ni
de modifier sa structure. Evidemment vous ferez en sorte que le propriétaire
de la table "MaTable" et de la requête "MaRequête" soit un membre du groupe
des administrateurs, mais que ce ne soit pas l'administrateur prédéfini
"Administrateur" (qui est appelé "Admin" dans la version anglaise d'Access).
Benoît Compoint
"Sylvain" wrote in message
news:020401c3cba3$401372b0$ Bonjour
Access permet de gérer les droits des utilisateurs (lecture, écriture, modification, suppression...) mais est-il possible d'attribuer à un utilisateur un droit accès uniquement aux enregistrements qui ont une valeur de champs qui concerne cet utilisateur (que se soit pour une table, une requête, un formulaire ou un état) ?
merci,
Stéphane
.
Merci pour la solution d'une requête "filtrante"
-----Message d'origine-----
Bonjour,
Vous pouvez réaliser la protection des données que vous
souhaitez en créant
une requête "avec les autorisations du propriétaire".
Par exemple, supposons que vous souhaitiez sécuriser
ainsi la table nommée
"MaTable" qui comporte le champ "Utilisateur".
Vous pouvez créer un nouvel objet requête nommé par
exemple "MaRequête" dans
votre base de données en utilisant la chaîne SQL
suivante :
SELECT MaTable.*
FROM MaTable
WHERE MaTable.Utilisateur=CurrentUser()
WITH OWNERACCESS OPTION;
Vous veillerez ensuite à baser sur cette nouvelle
requête tous les
formulaires, états et requêtes qui étaient initialement
directement basés
sur la table "MaTable".
Les utilisateurs finaux n'auront aucune autorisation sur
la table "MaTable",
et ils n'auront pas l'autorisation d'administrer la
requête "MaRequête" ni
de modifier sa structure. Evidemment vous ferez en sorte
que le propriétaire
de la table "MaTable" et de la requête "MaRequête" soit
un membre du groupe
des administrateurs, mais que ce ne soit pas
l'administrateur prédéfini
"Administrateur" (qui est appelé "Admin" dans la version
anglaise d'Access).
Benoît Compoint
"Sylvain" <Sylvain@discussions.microsoft.com> wrote in
message
Access permet de gérer les droits des utilisateurs
(lecture, écriture, modification, suppression...) mais
est-il possible d'attribuer à un utilisateur un droit
accès uniquement aux enregistrements qui ont une valeur
de champs qui concerne cet utilisateur (que se soit pour
une table, une requête, un formulaire ou un état) ?
Vous pouvez réaliser la protection des données que vous souhaitez en créant
une requête "avec les autorisations du propriétaire". Par exemple, supposons que vous souhaitiez sécuriser ainsi la table nommée
"MaTable" qui comporte le champ "Utilisateur".
Vous pouvez créer un nouvel objet requête nommé par exemple "MaRequête" dans
votre base de données en utilisant la chaîne SQL suivante :
SELECT MaTable.* FROM MaTable WHERE MaTable.Utilisateur=CurrentUser() WITH OWNERACCESS OPTION;
Vous veillerez ensuite à baser sur cette nouvelle requête tous les
formulaires, états et requêtes qui étaient initialement directement basés
sur la table "MaTable".
Les utilisateurs finaux n'auront aucune autorisation sur la table "MaTable",
et ils n'auront pas l'autorisation d'administrer la requête "MaRequête" ni
de modifier sa structure. Evidemment vous ferez en sorte que le propriétaire
de la table "MaTable" et de la requête "MaRequête" soit un membre du groupe
des administrateurs, mais que ce ne soit pas l'administrateur prédéfini
"Administrateur" (qui est appelé "Admin" dans la version anglaise d'Access).
Benoît Compoint
"Sylvain" wrote in message
news:020401c3cba3$401372b0$ Bonjour
Access permet de gérer les droits des utilisateurs (lecture, écriture, modification, suppression...) mais est-il possible d'attribuer à un utilisateur un droit accès uniquement aux enregistrements qui ont une valeur de champs qui concerne cet utilisateur (que se soit pour une table, une requête, un formulaire ou un état) ?