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

Access Discussion :

Stocker plusieurs enregistrements [AC-2010]


Sujet :

Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2016
    Messages : 11
    Points : 14
    Points
    14
    Par défaut Stocker plusieurs enregistrements
    Bonjour,

    Mon sujet concerne une database de gestion de projet.
    Des gros projets peuvent contenir plusieurs petits projets et des petits projets peuvent appartenir à plusieurs gros projets.

    Mes gros projets ont leur numéro unique (clé primaire) qui a un format différent du numéro unique (clé primaire) de chaque petit projet.
    Je pense que c'est un problème de vision et de construction. Je n'arrive pas à voir comment mes liens entre les tables peuvent me permettre d'afficher tous les gros projets d'un petit projet. (j'arrive déjà à faire afficher tous les petits projets d'un gros projet mais pas le contraire).

    J'espère avoir été clair quand même ...

    Lenahic

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Bonjour.

    Si tu as une relation de N à N, il te faut une table d'association.

    Quelque chose comme :

    tblGrosProjet
    ClefGrosProjet

    tblPetitProjet
    ClefPertitProjet

    tblAssGrosPetitProjet
    clefAssGrosPetitProjet
    ClefGrosProjet
    ClefPetitProjet

    • en relation sur tblGrosProjet par ClefGrosProjet
    • en relation sur tblPetitProjet par ClefPetitProjet


    Et si tu veux être sur de ne pas assigner 2 fois le même petit projet à un gros projet et vice-versa

    Index unique composé de :
    • ClefGrosProjet
    • ClefPetitProjet


    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.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2016
    Messages : 11
    Points : 14
    Points
    14
    Par défaut Merci !
    En effet j'avais oublié cet aspect de mon cours de 2° année ... je teste ça demain mais ça devrait marcher du coup

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2016
    Messages : 11
    Points : 14
    Points
    14
    Par défaut détournement ....
    Mon stage touchant à sa fin je n'avais pas le temps de revoir la structure complète de ma bdd du coup je m'y suis pris autrement

    Dans la table des Petits Projets j'ai rajouté un champ "Liste des gros projets", dans laquelle les utilisateurs rentrent les numéros de projets comme cela :
    "N° GrosProjet1 ; N° GrosProjet2 ; etc ..."
    J'ai ensuite utilisé la fonction VBA "Split" : Split(champ_a_decouper, " ; ") qui renvoie le tableau des strings contenus dans "champ_a_decouper" et qui sont séparés par des " ; "
    Je réinjecteais ensuite ces strings dans une combobox qui était liée à une requête d'affichage des GrosProjets et le tour était joué ...

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    As-tu regardé les champs multi-valués de Access ?
    C'est en gros une table dans un champ.
    Cela t'éviterai peut-être d'avoir à faire des acrobaties par code.

    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.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2016
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2016
    Messages : 11
    Points : 14
    Points
    14
    Par défaut à essayer !
    Salut Marot !

    Je n'ai pas essayé cette technique, comme je n'ai pas vraiment de temps et que mon "détournement" fonctionne je n'ai pas vraiment d'intérêt ... je verrais si l'occasion se présente un jour promis

    lenahic

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. plusieurs enregistrements dans une seul ligne
    Par Celelibi dans le forum Requêtes
    Réponses: 3
    Dernier message: 03/01/2005, 15h55
  2. Réponses: 12
    Dernier message: 27/08/2004, 15h42
  3. SQL et Access : ajouter plusieurs enregistrements
    Par Bernard M dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/04/2004, 21h39
  4. Insérer plusieurs enregistrements en une seule requête
    Par pyd001 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 26/02/2004, 10h38

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