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

Requêtes et SQL. Discussion :

Requète SQL et formulaire !


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 50
    Points : 19
    Points
    19
    Par défaut Requète SQL et formulaire !
    Bonjour a tous.

    Je vais essayer d'être clair pour vous expliquer au mieux mon problème.

    J'ai un formulaire (lié a une table TRECAP) ou je saisi différentes valeurs dans des champs texte, de plus, mon formulaire est constitué de menu déroulant ou j'affiche les valeurs d'autres tables. Mon problème c'est que j'ai dans mon formulaire, plusieurs menus déroulant concernent une seul et même table. J'ai résolu ce problème en stockant dans ma table TRECAP (grâce a l'option liste de choix) directement mes tables dans les champs de ma table TRECAP. Dans le cas ou une table revienne plusieurs fois dans mon formulaire, je créé plusieurs champs concernant la même table.

    Jusque la j'espère que vous me suivez ?

    Je souhaite à présent faire une requête sélectionnant tous mes champs du formulaire et tous les champs des tables liées (en fonction de ce qui est saisi dans les menus déroulant bien sûr).
    Avec l'assistant j'ai réalisé une requête par table présentes plusieurs fois dans ma table TRecap. (Sélectionner tout les champs de mes tables liées en fonction de la clef primaire saisie dans mon menu déroulant).

    Lors de la création de ma requête de récapitulation j'intègre mes requête, mes table, tout marche sauf quant une de mes requête intégrée ne renvoient rien (la plus rien ne marche). Il faut donc que tous mes champs soient saisis !!!

    Comment lui dire dans les critères de requête : si un champ est nul ne le prend pas en compte !

    Voila un bref aperçu de la fin de ma requête (trop longue, je dois avoir une 60aine de champs à insérer) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    ...valeurs...FROM TrecapCDR3 INNER JOIN (TrecapCDR2 INNER JOIN
    (TrecapCDR1 INNER JOIN (TrecapDEST5 INNER JOIN (TrecapDEST4 INNER
     JOIN (TrecapDEST3 INNER JOIN (TrecapDEST2 INNER JOIN (TrecapDEST1
     INNER JOIN ((TNomenclature INNER JOIN TDechets ON
     TNomenclature.CodeNom = TDechets.CodeNOM) INNER JOIN (TTrans INNER
     JOIN (TNego INNER JOIN (TCAP INNER JOIN Trecap ON TCAP.CdeCAP =
     Trecap.CdeCAP) ON TNego.NomNeg = Trecap.TNego) ON TTrans.nom_trans
     = Trecap.TTrans) ON TDechets.TypeDechet = Trecap.TDechet) ON
     TrecapDEST1.Num = Trecap.Num) ON TrecapDEST2.Num = Trecap.Num) ON
     TrecapDEST3.Num = Trecap.Num) ON TrecapDEST4.Num = Trecap.Num) ON
     TrecapDEST5.Num = Trecap.Num) ON TrecapCDR1.Num = Trecap.Num) ON
     TrecapCDR2.Num = Trecap.Num) ON TrecapCDR3.Num = Trecap.Num;

    le problème doit venir des InnerJoin mais je ne sais pas trop comment faire autrement ! (et sans l'assistant je vais galérer)

    Si vous n'avez pas tout compris dite le que je sois plus explicite !

    Merci pour votre aide !

  2. #2
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 50
    Points : 19
    Points
    19
    Par défaut
    J'ai essayer le critère Est Pas Null dans le constructeur de requète mais ça ne marche pas !

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 50
    Points : 19
    Points
    19
    Par défaut
    Voila un exemple plus concret !

    Nom : exemple.JPG
Affichages : 51
Taille : 18,5 Ko

    D'après mon image, j'ai une table TDCR que je souhaite liée 3 fois en fonction de mes menus déroulants TCDR1, 2 et 3 de ma table principale. Le problème c'est que lorsque TCDR1 (2 ou 3) est nul, il me plombe ma requète !!! elle ne renvoi plus rien.

    Je n'arrive pas a entrer le bon critère !

    Vous avez une idée ?

  4. #4
    Membre à l'essai
    Inscrit en
    Juillet 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 50
    Points : 19
    Points
    19
    Par défaut
    TROUVEEEEEEE !!

    Il suffit de selectionner la jointure et de lui donner l'option de liaison n° 3

    Désolé c'est un poste pour pas grand chose.....

    ça sert parfois de se casser la tête

    Si ça peu servir a quelqu'un tan mieux sinon les admin n'auront qu'a le supprimer.

Discussions similaires

  1. lancer requête SQL depuis formulaire access
    Par Zavonen dans le forum VBA Access
    Réponses: 8
    Dernier message: 16/10/2007, 19h43
  2. [SQL] Comment automatiser une requête SQL alimentée par un formulaire HTML?
    Par tse_tilky_moje_imja dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 29/06/2006, 23h46
  3. Valeur des formulaire réutilisées dans des requètes SQL.
    Par cotmar dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 09/05/2006, 10h16
  4. [SQL] Récupérer des variables de formulaire dans une requête SQL
    Par psychoBob dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 22/11/2005, 18h44
  5. problème de requète SQL pour formulaire
    Par en_stage dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 21/06/2005, 12h21

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