Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/09/2011, 14h47   #1
Membre du Club
 
Kev034
Inscription : juin 2010
Messages : 249
Détails du profil
Informations personnelles :
Nom : Kev034
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : juin 2010
Messages : 249
Points : 58
Points : 58
Par défaut Problème à l'affichage du résultat de la requête

Bonjour à tous,

En fait j'affiche dans un tableau le résultat d'une requête or celle-ci ne me retourne qu'une partie du résultat souhaité !
Ceci est du au fait que j'ai rajouté deux colonnes a mon tableau récemment pour afficher des infos qui se trouvées dans d'autres tables. Donc j'ai fais les ajout via le mode création mais lorsque j'exécute il me sort que les occurrences qui possède les infos que j'ai rajouté et tous les autres résultats qui possède une valeur nulle pour ces infos ne s'affiche pas comment puis-je faire ?

J'espère que je suis assez clair

Merci d'avance de votre aide
kek's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 17h56   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
Il faut probablement dans ta requête changer le type de jointure (clique sur la liaison entre tes tables et tu pourras le choisir). Fait un essais pour voir si c'est 2 ou 3 qu'il faut choisir.

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.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 10h13   #3
Membre du Club
 
Kev034
Inscription : juin 2010
Messages : 249
Détails du profil
Informations personnelles :
Nom : Kev034
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : juin 2010
Messages : 249
Points : 58
Points : 58
Merci de ton aide marot_r !

J'ai réussi à tout afficher mais un nouveau problème se pose
En fait J'ai 3 tables qui représente chacune un produit et ces tables sont casiment identique ! Le hic c'est que lorsque je rempli mon tableau j’attribue une seule valeur a chaque zone de texte de mon tableau j'aimerai qu'en fonction du produit utilisé, qu'on remplisse les champs avec les données du produit correspondant et que l'on affiche pas tjs les données d'un même type de produit car cela me laisse des espaces blancs dans mon tableau

Je vous remercie d'avance pour votre aide !
kek's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 22h02   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
Pourrais-tu mettre un exemple du résultat attendu ?

De plus si tu as 3 tables de produits quasiment identiques pourquoi ne pas en faire une seule qui comporterai tous les champs nécessaires à tes 3 tables et un champ qui identifie le 'type' qui justifié d'avoir 3 tables séparées ?

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.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 08h46   #5
Membre du Club
 
Kev034
Inscription : juin 2010
Messages : 249
Détails du profil
Informations personnelles :
Nom : Kev034
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : juin 2010
Messages : 249
Points : 58
Points : 58
Personnellement je ne sais pas parce que moi j'aurais opté pour ta méthode en regroupant tout dans une seule table mais hélas je travaille sur une BDD déjà existante et assez conséquente donc je peux pas toucher à la structure
Et pour l'exemple : tu as soit des anticorps, des sondes ou des colorations qui sont mes 3 type de produit!
Quand j'affiche mon tableau je donne une valeur au source controle de chaque case sauf que lorsqu'on renseigne la valeur tu ne peux en désigner qu'une seule!
Donc en gros il faudrait que je teste à chaque fois quel est le type du produit pour changer la valeur du source controle !

Mais je vois pas du tout comment m'y prendre
kek's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2011, 13h35   #6
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
En effet, il faut parfois faire avec l'existant.

La solution qui me parait la plus simple serait de créer une table temporaire qui contient toutes les données dont tu as besoin et une notion de 'Source' ou de type qui identifie de quelle table ta donnée vient. Puis au moment de la fermeture du formulaire de faire le dispastching dans la bonne table.

Attention si tu as plusieurs utilisateurs à la fois, cela risque de devenir délicat à gérer.

Autre solution, faire l'entrée de tes données par 'source' et n'afficher le regroupement de table que pour info.

Encore un autre, afficher le regroupement de table et lorsqu'on double clique sur un élément ouvrir un formulaire qui permet de manipuler que cet élément là et donc qui ne travail que sur une seule table à la fois.

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.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/09/2011, 10h24   #7
Membre du Club
 
Kev034
Inscription : juin 2010
Messages : 249
Détails du profil
Informations personnelles :
Nom : Kev034
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : juin 2010
Messages : 249
Points : 58
Points : 58
Et si je fais une requête que je stocke dans un recordSet, et ensuite je parcours tous les résultats et je test chaque résultat pour savoir de quel type et le produit ?

Si cette façon est bonne comment gérer l'affichage? Avec source controle ?
et est-ce qu'au niveau des tests ce ne va pas être un peu lourd ?

Merci marot_r pour ton aide qui me fais avancer un peu plus chaque jour
kek's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 17h30   #8
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
Citation:
Si cette façon est bonne comment gérer l'affichage? Avec source controle ?
et est-ce qu'au niveau des tests ce ne va pas être un peu lourd ?
Cela revient à l'idée d'une table temporaire sauf que tu voudrais préciser la source de donnée 'à la volée' au moment où tu es dans le contrôle. Autant que je sache, avec un formulaire lié, la source de données est unique pour un formulaire donné donc si tu as 3 sources, tu devrais échanger tes sources et donc perdre l'affichage des autres infos.

Une autres solution serait de faire un formulaire avec 3 sous-formulaires, un par catégorie.

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.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2011, 17h34   #9
Membre du Club
 
Kev034
Inscription : juin 2010
Messages : 249
Détails du profil
Informations personnelles :
Nom : Kev034
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : juin 2010
Messages : 249
Points : 58
Points : 58
Ah ouais mal comme idée cela peut être intéressant je vais soumettre l'idée à mes supérieurs pour voir

Merci marot_r
kek's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 10h14   #10
Membre du Club
 
Kev034
Inscription : juin 2010
Messages : 249
Détails du profil
Informations personnelles :
Nom : Kev034
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : juin 2010
Messages : 249
Points : 58
Points : 58
Salut à tous,

j'ai un petit soucis sur la mise en pratique de ta dernière solution marot_r

Lorsque je crée un sous-formulaire dans mon formulaire il n'y a qu'une occurrence dans mon sous-formulaire et j'ai remarqué que dans le formulaire, en bas à gauche au niveau des flèches de navigations, un nombre conséquent et en manipulant les flèches je me suis aperçu que les valeur de mon sous-formulaire changées
Or moi je veux juste afficher la liste des résultats dans mon sous-formulaire !
Et pas dans mon formulaire

Qui voit d'où peut venir l'erreur ?

Merci d'avance
kek's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 19h13   #11
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
Chaque formulaire ou sous-formulaire a sa propre source de données. Donc probablement que tu as défini une source de données pour ton formulaire principal qui retourne toutes tes données de toutes tes tables.

Une solution consiste à prendre comme source une table (ex : Client) et pour les sous-formulaire une source de données liée (ex : AssociationCommandeClient). Ceci fait en sorte que le sous-form va afficher les données 'détails' liès.

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.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2011, 16h06   #12
Membre du Club
 
Kev034
Inscription : juin 2010
Messages : 249
Détails du profil
Informations personnelles :
Nom : Kev034
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : juin 2010
Messages : 249
Points : 58
Points : 58
Désolé marot_r mais j'ai toujours le même problème en fait je décide de créer un formulaire sur la table Article par exemple pour afficher dans ce formulaire un sous formulaire qui m'affiche la liste des articles or quand je fais cela il y a qu'un résultat dans le sous-formulaire et si je veux passer au prochain je dois naviguer avec les flèches de navigation du formulaire principal
Mais je vois pas pourquoi parce que je l'ai fait dans un autre formulaire et j'ai pas eu de problème

et j'ai essayé ta méthode et ce la n'a rien donné toujours le même problème a moins que se soit moi qui aie mal mis en pratique tes conseils

pourrais tu m'indiquer une manière de faire avec des exemples précis ?

Merci d'avance
kek's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 21h46   #13
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 475
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 475
Points : 7 561
Points : 7 561
Peux-tu m'envoyer ta BD en indiquant quel formulaire ne donne pas le résultat que tu attends ?

Je t'envoie mon eMail perso en message privé.

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.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h36.


 
 
 
 
Partenaires

Hébergement Web