access

Discussion dans 'Windows' créé par isarian, 3 Février 2005.

Statut de la discussion:
Fermée.
  1. Offline
    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
    isarian, 3 Février 2005
    #1
  2. Offline
    Bingo Beer Addict
    Oui c'est possible.
    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.
    Bingo, 3 Février 2005
    #2
  3. Offline
    isarian ex membre
    oui mais comment c'est quand meme 2 fichier different?
    à des endroit different.
    isarian, 3 Février 2005
    #3
  4. Offline
    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.
    Bingo, 3 Février 2005
    #4
  5. Offline
    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
    isarian, 4 Février 2005
    #5
  6. Offline
    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?
    isarian, 4 Février 2005
    #6
  7. Offline
    La Poubelle Elite
    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.
    La Poubelle, 4 Février 2005
    #7
  8. Offline
    isarian ex membre
    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?
    isarian, 4 Février 2005
    #8
  9. Offline
    WaKaaN JcQL

    comprend po bien ta signature.... :?
    WaKaaN, 4 Février 2005
    #9
  10. Offline
    La Poubelle Elite
    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.
    La Poubelle, 4 Février 2005
    #10
  11. Offline
    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
    isarian, 4 Février 2005
    #11
  12. Offline
    La Poubelle Elite
    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 ?
    La Poubelle, 4 Février 2005
    #12
  13. Offline
    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
    isarian, 4 Février 2005
    #13
  14. Offline
    La Poubelle Elite
    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.
    La Poubelle, 4 Février 2005
    #14
  15. Offline
    isarian ex membre
    oui


    c'est 1 groupe (enfin un groupe administrateur et un groupe user) avec plusieur individus
    isarian, 4 Février 2005
    #15
  16. Offline
    La Poubelle Elite
    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 :D
    La Poubelle, 4 Février 2005
    #16
  17. Offline
    isarian ex membre
    et connetriez vous un site qui pourrais m'aider dans se domaine
    et de preference en francais


    merci d'avance
    isarian, 5 Février 2005
    #17
  18. Offline
    La Poubelle Elite

    Technet et MSDN sur le site de microsoft, la partie la plus intéressante est en anglais bien entendu.
    La Poubelle, 5 Février 2005
    #18
  19. Offline
    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
    isarian, 7 Février 2005
    #19
  20. Offline
    La Poubelle Elite
    Pas moyen.
    La Poubelle, 7 Février 2005
    #20
Statut de la discussion:
Fermée.