Requete avec une des tables liées vide : n'affiche rien
Résolu
degena.p
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
degena.p Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
degena.p Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Tout d'abord, je tiens à préciser que je suis ultra-débutante !
J'ai crée un formulaire (via une requête) qui regroupe l'ensemble des tables de ma base de données.
Le problème est que lorsqu'un des enregistrements ne contient aucune données d'une table, l'enregistrement n'apparait pas.
Ce n'est peut-être pas très clair, alors j'illustre : Par exemple, le principe de ma base de donnée est la gestion d'employés : j'ai une table entrée (lorsque l'employé entre dans l'entreprise), et une table sortie (lorsque l'employé quitte l'entreprise)...
Le formulaire rassemble toutes les données par employé (une page par employé)...
Mais lorsque l'employé n'a pas encore quitté l'entreprise (donc la table sortie est vide), il n'apparait pas du tout dans mon formulaire (ni dans la requête d'origine)... Je voudrais pourtant que l'employé apparaisse, et qu'on puisse remplir les champs "sortie" ultérieurement (donc lorsqu'il part) à partir de ce formulaire...
Est-ce normal ? (Je serai donc obligée de rentrer au moins quelque chose dans la table vide), ou bien est-ce quelque chose à faire dans la table ? La requete ? Le formulaire ?
Je précise que toutes les clés et tous les liens entre les tables sont correct...
Merci à vous !
Tout d'abord, je tiens à préciser que je suis ultra-débutante !
J'ai crée un formulaire (via une requête) qui regroupe l'ensemble des tables de ma base de données.
Le problème est que lorsqu'un des enregistrements ne contient aucune données d'une table, l'enregistrement n'apparait pas.
Ce n'est peut-être pas très clair, alors j'illustre : Par exemple, le principe de ma base de donnée est la gestion d'employés : j'ai une table entrée (lorsque l'employé entre dans l'entreprise), et une table sortie (lorsque l'employé quitte l'entreprise)...
Le formulaire rassemble toutes les données par employé (une page par employé)...
Mais lorsque l'employé n'a pas encore quitté l'entreprise (donc la table sortie est vide), il n'apparait pas du tout dans mon formulaire (ni dans la requête d'origine)... Je voudrais pourtant que l'employé apparaisse, et qu'on puisse remplir les champs "sortie" ultérieurement (donc lorsqu'il part) à partir de ce formulaire...
Est-ce normal ? (Je serai donc obligée de rentrer au moins quelque chose dans la table vide), ou bien est-ce quelque chose à faire dans la table ? La requete ? Le formulaire ?
Je précise que toutes les clés et tous les liens entre les tables sont correct...
Merci à vous !
A voir également:
- Requete avec une des tables liées vide : n'affiche rien
- Comment supprimer une page vide sur word - Guide
- Table des matières word - Guide
- Caractere vide - Guide
- Coeur vide - Forum Facebook
- Formate pour taxer client frigo vide - Forum Vos droits sur internet
1 réponse
Bonjour,
Tu as très bien formulé ta question ;-) On aimerait que toutes les demandes soient aussi claires et détaillées.
Il faut que tu regardes en direction de ce qui s'appelle la jointure externe.
Une jointure normale ne ramène un résultat que si dans les 2 tables il y a des enregistrements liés.
Une jointure externe ramène l'enregistrement de l'une des tables même s'il n'a pas de correspondance dans la seconde table.
Je n'utilise pas access mais j'ai trouvé ça qui peut être t'aidera : https://mhubiche.developpez.com/Access/tutoJointures/#L3.5
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Tu as très bien formulé ta question ;-) On aimerait que toutes les demandes soient aussi claires et détaillées.
Il faut que tu regardes en direction de ce qui s'appelle la jointure externe.
Une jointure normale ne ramène un résultat que si dans les 2 tables il y a des enregistrements liés.
Une jointure externe ramène l'enregistrement de l'une des tables même s'il n'a pas de correspondance dans la seconde table.
Je n'utilise pas access mais j'ai trouvé ça qui peut être t'aidera : https://mhubiche.developpez.com/Access/tutoJointures/#L3.5
cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.
Encore merci !
Le tuto indiqué par jee pee est vraiment excellent et très clair !
Un tout grand merci à toi, et bonne journée !