access

Statut
N'est pas ouverte pour d'autres réponses.
I

isarian

ex membre
une petit quesion si j'ai 2 fichier access, y a t'il moyen de faire correspondre des champs dans 2 tables?

exemple j'ai sur un serveur le fichier "commun" avec dedans une seule table projet et un des champs est Numeroprojet, et nom.
numprojet est pas automatique il est encoder manuellement

sur une machine A j'ai un fichier NOMEMPLOYER dedans il ya plusieur table, dont la table WORK et dedans il y a le champ numprojet et nomprojet et ils ont la meme signification que dans projet du fichier "commun".

est ce qu'il serait possible que dans cette configuration, la personne qui se trouve sur la machine A puisse avoir, lorsqu'elle est dans sa table work, un menu deroulant avec les num projet et le nom qui s'y accord? est ce que c'est possible?

merci d'avance
 

Bingo

Beer Addict
Oui c'est possible.
sur une machine A j'ai un fichier NOMEMPLOYER dedans il ya plusieur table, dont la table WORK et dedans il y a le champ numprojet et nomprojet et ils ont la meme signification que dans projet du fichier "commun".
Les champs doivent être templis par la liste déroulante, si je comprends bien ?
Si tu sais faire un formulaire avec une liste déroulante qui remplit les champs d'une table, ça va être facile : i lsuffit que tu lies la table "projet" dans ta base de donnée NOMEMPLOYER.
Tu as la table, tu n'as plus qu'à faire le formulaire.
 
1er
OP
I

isarian

ex membre
oui mais comment c'est quand meme 2 fichier different?
à des endroit different.
 

Bingo

Beer Addict
"Lier la table", ça sert justement à ça. Ca crée une sorte de duplicata d'une table distante dans ta table locale. Les données sont celles de la table distante, et sont mises à jour en temps réel, en fonction t utype de curseur que tu as choisi (par défaut adOpenKeyset dans Access).
Dans la fenêtre "Tables" d'Access, tu fais un clic droit et tu choisis "Lier une table", le reste est trivial.
 
1er
OP
I

isarian

ex membre
bon j'ai jamais beaucoup fait d'acces je suis dans un nouveau poste et on me demande donc de faire ce que j'ai dit plus haut

merci pour lier les tables c'est oky ca marche

Autre question, sur le serveur donc le fichier PROJET. y a t'il possibilité de mettre une securité, c'est à dire, je veux que Paul, pierre, jacque ne puissent que recevoir les informations mais peuvent pas modifier ni ajouter dans la table lier
mais michelle et cunégonde peuvent ajouter et modifier

possible ou pas?




Autre question avec access si j'ai une table est ce qu'il est possible à l'affichage de choisir que seulement ceux qui on le champs Paule puisse apparaitre si c'est Paule qui veut, et si gertrude veut voir que les donnée gertrude?

Merci d'avance
 
1er
OP
I

isarian

ex membre
bon les droits sont fait j'ai reussi , suis fier de moi :D

autre question est il possible que certain champs uniquement ne sois pas modifiable?
 

La Poubelle

Pou'r allé Danché
isarian a dit:
bon les droits sont fait j'ai reussi , suis fier de moi :D

autre question est il possible que certain champs uniquement ne sois pas modifiable?
Pour les droits, ça m'étonnerais que tu es réussi la protection des autres champs.

Access gére un fichier de sécurité, oui ... Cependant, comme tu laisses les données en mode lecture, il est facilement faisable de récupérer les données des autres.

C'est tout un chipotage qui est @#{@#{@# à faire quand on ne connaît pas bien access.
 
1er
OP
I

isarian

ex membre
AGain a dit:
Pour les droits, ça m'étonnerais que tu es réussi la protection des autres champs.
je veux juste dire que j'ai reussi a creer des utilisateurs a les mettre dans les groupes, d'autoriser, interdire les acces.

Je précise je n'ai jamais fait d'access de ma vie en 1 jour j'ai resolue le probleme


Mon autre question reste valable
dans la table projet il y a un champs truc, est ce que je peux interdire ce champs au autre utilisateur?
 

WaKaaN

JcQL
AGain a dit:
isarian a dit:
bon les droits sont fait j'ai reussi , suis fier de moi :D

autre question est il possible que certain champs uniquement ne sois pas modifiable?
Pour les droits, ça m'étonnerais que tu es réussi la protection des autres champs.

Access gére un fichier de sécurité, oui ... Cependant, comme tu laisses les données en mode lecture, il est facilement faisable de récupérer les données des autres.

C'est tout un chipotage qui est @#{@#{@# à faire quand on ne connaît pas bien access.

Avant de prendre la route , activez le cerveau.
Avant de poster , activez le cerveau.
Ah la grammaire, c'est une grande histoire d'amour.
comprend po bien ta signature.... :?
 

La Poubelle

Pou'r allé Danché
isarian a dit:
AGain a dit:
Pour les droits, ça m'étonnerais que tu es réussi la protection des autres champs.
je veux juste dire que j'ai reussi a creer des utilisateurs a les mettre dans les groupes, d'autoriser, interdire les acces.

Je précise je n'ai jamais fait d'access de ma vie en 1 jour j'ai resolue le probleme

Mon autre question reste valable
dans la table projet il y a un champs truc, est ce que je peux interdire ce champs au autre utilisateur?
Non

Il est nécessaire d'avoir une scission entre la partie Données et la partie programme.

IL faut supprimer dans la partie données tous les droits aux utilisateurs, sauf aux Administrateurs et à l'OWNER (Propriétaire de la BDD).

Dans la BDD de l'interface, seul tes Queries (Requêtes) doivent tourner avec Owner. Ce qui signifie que seul tes Queries pourront accéder aux tables liées. Tes formulaires n'utiliseront bien entendus que des queries.

Les formulaires devront bien entendus être uniquement authorisé en écriture.

Les 2 bases de données devront être compilés en fichier MDE pour éviter des "malencontreux" changements dans le code.

Il faut aussi modifier l'interface pour que tous les formulaires soit en mode Dialog et supprimer des parties de l'interface. Par exemple, lorsqu'il y a une execution automatique d'une fenetre à l'ouverture d'access (autoexec), il suffit de tenir MAJUSCULE pour accéder au code.

... ce n'est que le début.

Tout ça pour dire qu'il est nécessaire d'apprendre vraiment Access avant de tenter de le sécuriser, malheureusement il n'est pas fait pour ça.
 
1er
OP
I

isarian

ex membre
je suis d'accord mais mon patron ne veut pas changer, s'est access un point c'est tout qu'il m'a dit. Mais tout ce qu'y est droit user sa marche comme il veut. mais il veut maintenant qu'un des champs soit bloquer totalement

je pense pas que c'est possible et en tout cas facile

mais je demande :'t
 

La Poubelle

Pou'r allé Danché
isarian a dit:
je suis d'accord mais mon patron ne veut pas changer, s'est access un point c'est tout qu'il m'a dit. Mais tout ce qu'y est droit user sa marche comme il veut. mais il veut maintenant qu'un des champs soit bloquer totalement

je pense pas que c'est possible et en tout cas facile

mais je demande :'t
La sécurisation total, c'est assez space dans access.

Par contre, il veut que des personnes sachent accéder uniquement à leurs données. Où des groupes comportant une ou plusieurs personnes à à des données ?
 
1er
OP
I

isarian

ex membre
BOn exemple table PROJET a plusieur champs et veux que le champs date ne sois pas changeable par arthure, mais peut etre changeable pour alfred
 

La Poubelle

Pou'r allé Danché
isarian a dit:
BOn exemple table PROJET a plusieur champs et veux que le champs date ne sois pas changeable par arthure, mais peut etre changeable pour alfred
Par contre, il veut que des personnes sachent accéder uniquement à leurs données. Où des groupes comportant une ou plusieurs personnes à à des données ?

Des groupes ou uniquement des personnes?

Un cas n'est pas l'autre. C'est un choix important à faire au départ pour la gestion.
 
1er
OP
I

isarian

ex membre
AGain a dit:
Par contre, il veut que des personnes sachent accéder uniquement à leurs données. ?
oui


c'est 1 groupe (enfin un groupe administrateur et un groupe user) avec plusieur individus
 

La Poubelle

Pou'r allé Danché
Selon ton cas, le plus simple est de faire une interface lié à la base de données (la sécurité de cette interface ne devra juste que LIRE les données.
Une autre interface lié aux données destinées aux administrateurs, qui permet de tout faire. (Authorisation UNIQUEMENT aux admins).


Avec la programmation, il est possible de regrouper les interfaces, mais c'est une autre paire de manche ... ça sert à ça les programmeurs :mrgreen:
 
1er
OP
I

isarian

ex membre
et connetriez vous un site qui pourrais m'aider dans se domaine
et de preference en francais


merci d'avance
 

La Poubelle

Pou'r allé Danché
isarian a dit:
et connetriez vous un site qui pourrais m'aider dans se domaine
et de preference en francais


merci d'avance

Technet et MSDN sur le site de microsoft, la partie la plus intéressante est en anglais bien entendu.
 
1er
OP
I

isarian

ex membre
merci pour toutes vos réponses,

Mais j'en ai encore une

Il y a un réseau donc. sur la machine A table commune, sur la machine B table personnel, dans laquelle il y a une lien vers la table qui se trouve sur la machin A.

Ma question est : si la machine A est éteinte est ce qu'il y a moyen de voir le lien sur la table personnel?

si oui comment

merci
 

La Poubelle

Pou'r allé Danché
isarian a dit:
merci pour toutes vos réponses,

Mais j'en ai encore une

Il y a un réseau donc. sur la machine A table commune, sur la machine B table personnel, dans laquelle il y a une lien vers la table qui se trouve sur la machin A.

Ma question est : si la machine A est éteinte est ce qu'il y a moyen de voir le lien sur la table personnel?

si oui comment

merci
Pas moyen.
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut