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 :

Problème à l'affichage du résultat de la requête [AC-2007]


Sujet :

Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2010
    Messages : 257
    Points : 102
    Points
    102
    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

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 371
    Points : 23 845
    Points
    23 845
    Par défaut
    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+

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2010
    Messages : 257
    Points : 102
    Points
    102
    Par défaut
    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 !

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 371
    Points : 23 845
    Points
    23 845
    Par défaut
    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+

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2010
    Messages : 257
    Points : 102
    Points
    102
    Par défaut
    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

  6. #6
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 371
    Points : 23 845
    Points
    23 845
    Par défaut
    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+

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2010
    Messages : 257
    Points : 102
    Points
    102
    Par défaut
    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

  8. #8
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 371
    Points : 23 845
    Points
    23 845
    Par défaut
    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+

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2010
    Messages : 257
    Points : 102
    Points
    102
    Par défaut
    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

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2010
    Messages : 257
    Points : 102
    Points
    102
    Par défaut
    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

  11. #11
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 371
    Points : 23 845
    Points
    23 845
    Par défaut
    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+

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    257
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2010
    Messages : 257
    Points : 102
    Points
    102
    Par défaut
    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

  13. #13
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 371
    Points : 23 845
    Points
    23 845
    Par défaut
    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+

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

Discussions similaires

  1. [MySQL] Problème d'affichage des résultats d'une requête dans tableau
    Par Foune1 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 17/12/2012, 12h28
  2. [MySQL] problème d affichage du résultat d une requête sql
    Par nanoussa2025 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 02/04/2012, 11h52
  3. Affichage du résultat d'une requête paramétrée
    Par Julien Dufour dans le forum Access
    Réponses: 6
    Dernier message: 11/05/2006, 15h32
  4. problème d'utilisation du résultat de ma requête
    Par ph_anrys dans le forum Langage
    Réponses: 5
    Dernier message: 13/03/2006, 12h22
  5. [MySQL] Affichage des résultats d'un requête
    Par wiwi dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 07/02/2006, 12h25

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