IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Ajout impossible avec 3 tables


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Ajout impossible avec 3 tables
    Bien le bonjour a tous.

    J'ai un petit soucis avec une requete utilisant 3 tables.
    La premiere table contient la liste des employé


    La 2eme les info personnelle le concernant


    La 3eme ses info medicales


    Lors d'une requete(utilisé dans un formulaire) les regroupant, je ne peux pas ajouter de nouveaux enregistrement



    Est ce que quelqu'un a une idée?
    Si vous avez besoin de precision, n'hesitez pas.

  2. #2
    pgz
    pgz est déconnecté
    Expert éminent Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Points : 6 591
    Points
    6 591
    Par défaut
    Bonjour.

    J'ai l'impression que les relations entre tables sont fausses, un à plusiers alors que cela devrait être un à un.
    On pourrait plus simplement tout mettre dans une seule table.

    PGZ

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par pgz Voir le message
    Bonjour.

    J'ai l'impression que les relations entre tables sont fausses, un à plusiers alors que cela devrait être un à un.
    On pourrait plus simplement tout mettre dans une seule table.

    PGZ
    oui, access indique 1 a plusieurs. pourtant c'est bien une relation 1 a 1.

    Je peux pas regrouper en une seule table pour des probleme de securité d'acces aux données sensible.
    Cette base est verrouillé par mots de passe.D'autre mdb ont des liaisons vers 1 ou 2 de ces tables selon leurs fonctions dans l'entreprise.
    (La personne renseignant les info medical n'a pas de liaison declaré vers la table employe_confid. Le mot de passe est demandé au moment de declarer la liaison vers la table medicale par moi meme, et n'est pas lisible ensuite. L'utilisateur ne peux pas declarer ne nouvelle liaison vers une table a laquelle je ne lui ai pas declarer de liaison)

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Au départ de ta requête, tu ne pourras pas ajouter ou modifier les enregistrements.

    Si c'est un problème de sécurité, tu peux toujours travailler dans l'autre sens, un table avec tout et des requêtes pour extraire les données en fonction des besoins.

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Heureux-oli Voir le message
    Au départ de ta requête, tu ne pourras pas ajouter ou modifier les enregistrements.

    Si c'est un problème de sécurité, tu peux toujours travailler dans l'autre sens, un table avec tout et des requêtes pour extraire les données en fonction des besoins.
    Lorsque la liaison vers une table est declaré, la requete permettrais bien sur de ne recuperer que les information non confidentiel.
    Mais la liaison vers la table serai ouverte. rien n'empeche la personne d'aller consulter la table directement, et d'acceder donc a tout.
    J'ai bien sur desactivé tout les menu et raccourci possible au demarrage de l'application, mais on peux tres bien ouvrir le fichier en edition comme je le fait pour le modifier (tres simple, il suffit d'appuyer sur shift à l'ouverture).

    Pour precision, lorsque je n'ai que 2 tables d'ouvertes (1 liaison), je n'ai pas de probleme, quelque soit la table. ce n'est qu'en ayant cette configuration (les 3 tables lié) ou l'ajout devient impossible.

    merci de votre interet

  6. #6
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    On puet contourner, par exemple avec du DAO, n'aller chercher que les données utiles le reste est caché.

    http://warin.developpez.com sur ce lien, tu vas trouver un tuto, jette un oeil.

    Il est sur le DAO.

Discussions similaires

  1. Réponses: 13
    Dernier message: 30/03/2009, 15h53
  2. Impossible de supprimer les données avec Truncate table
    Par bilou972 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 28/03/2009, 10h41
  3. Réponses: 2
    Dernier message: 22/07/2008, 11h01
  4. Réponses: 11
    Dernier message: 30/04/2008, 13h37
  5. Réponses: 2
    Dernier message: 09/08/2006, 22h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo