|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Kev034 Inscription : juin 2010 Messages : 249 ![]() |
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 |
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 475 ![]() |
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. |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Kev034 Inscription : juin 2010 Messages : 249 ![]() |
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 ! |
|
|
00
|
|
|
#4 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 475 ![]() |
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. |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Kev034 Inscription : juin 2010 Messages : 249 ![]() |
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 |
|
|
00
|
|
|
#6 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 475 ![]() |
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. |
|
|
10
|
|
|
#7 |
|
Membre du Club
![]() Kev034 Inscription : juin 2010 Messages : 249 ![]() |
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 |
|
|
00
|
|
|
#8 | |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 475 ![]() |
Citation:
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. |
|
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Kev034 Inscription : juin 2010 Messages : 249 ![]() |
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
|
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Kev034 Inscription : juin 2010 Messages : 249 ![]() |
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
|
|
|
00
|
|
|
#11 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 475 ![]() |
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. |
|
|
00
|
|
|
#12 |
|
Membre du Club
![]() Kev034 Inscription : juin 2010 Messages : 249 ![]() |
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
|
|
|
00
|
|
|
#13 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 475 ![]() |
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. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com