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 :

Problème code source SQL d'un formulaire


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 16
    Par défaut Problème code source SQL d'un formulaire
    Bonjour, j'essai de trouver une erreur sur un code SQl depuis 1 jour et demi.
    Il s'agit d'un code source de sous formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT, TBLTechniqueVannesB.IDAutomatiqueA, LocalisationVannes.Secteur, LocalisationVannes.Process, LocalisationVannes.NoVanne, LocalisationVannes.Marque, LocalisationVannes.Type, LocalisationVannes.Diametre, LocalisationVannes.SousProcess, MaintenanceVannes.TypeMaintenanceB, TBLTechniqueVannesB.Libelle, TBLTechniqueVannesB.CodeArticle, TBLTechniqueVannesB.ReferenceFournisseur, MaintenanceVannes.TypeMaintenanceA FROM ((LocalisationVannes INNER JOIN LocalisationVannes ON LocalisationVannes.IDAutomatiqueA=LocalisationVannes.IDAutomatiqueA) INNER JOIN MaintenanceVannes ON LocalisationVannes.IDAutomatiqueA=MaintenanceVannes.IDAutomatiqueA) INNER JOIN TBLTechniqueVannesB ON LocalisationVannes.IDAutomatiqueA=TBLTechniqueVannesB.IDAutomatiqueA WHERE (((LocalisationVannes.Secteur) Like "*" & Formulaires!LV_Affichage2!cboSecteur & "*") And ((LocalisationVannes.Process) Like "*" & Formulaires!LV_Affichage2!cboProcess & "*") And ((LocalisationVannes.SousProcess) Like "*" & Formulaires!LV_Affichage2!cboSousProcess & "*")));
    Bon c'est vrai c'est assez long. Mais c'est du fait que c'est un sous-formulaire où s'entrepose des zone de texte qui ont des sources diverses (donc plusieurs tables sources).
    Si vous ne voyez pas l'erreur j'ai peut être fait une fausse manip dans la création du sous-formulaire du coup pour ceux que ça interesse je vous met en lien mon fichier access 2003.
    Merci d'avance !!
    Fichiers attachés Fichiers attachés
    • Type de fichier : zip bd1.zip (400,6 Ko, 72 affichages)

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Je ne sais pas si c'est cela mais j'ai du enlever la virgule après le Select au début et une parenthèse à la fin pour que Instant SQL Formatter (http://www.dpriver.com/pp/sqlformat.htm) soit capable de la mettre en forme.

    Voici le résultat.

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    SELECT TBLTechniqueVannesB.IDAutomatiqueA, 
           LocalisationVannes.Secteur, 
           LocalisationVannes.Process, 
           LocalisationVannes.NoVanne, 
           LocalisationVannes.Marque, 
           LocalisationVannes.Type, 
           LocalisationVannes.Diametre, 
           LocalisationVannes.SousProcess, 
           MaintenanceVannes.TypeMaintenanceB, 
           TBLTechniqueVannesB.Libelle, 
           TBLTechniqueVannesB.CodeArticle, 
           TBLTechniqueVannesB.ReferenceFournisseur, 
           MaintenanceVannes.TypeMaintenanceA 
    FROM   ((LocalisationVannes 
             INNER JOIN LocalisationVannes 
                     ON LocalisationVannes.IDAutomatiqueA = 
                        LocalisationVannes.IDAutomatiqueA) 
            INNER JOIN MaintenanceVannes 
                    ON 
           LocalisationVannes.IDAutomatiqueA = MaintenanceVannes.IDAutomatiqueA) 
           INNER JOIN TBLTechniqueVannesB 
                   ON LocalisationVannes.IDAutomatiqueA = 
                      TBLTechniqueVannesB.IDAutomatiqueA 
    WHERE  ( ( ( LocalisationVannes.Secteur ) LIKE 
               "*" & Formulaires ! LV_Affichage2 ! 
                        cboSecteur & "*" ) 
             AND ( ( LocalisationVannes.Process ) LIKE 
                   "*" & Formulaires ! LV_Affichage2 ! 
                       cboProcess & "*" ) 
             AND ( ( LocalisationVannes.SousProcess ) LIKE 
                       "*" & Formulaires ! LV_Affichage2 ! cboSousProcess & "*" ) )
    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.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 16
    Par défaut
    Merci j’essaierai, je te renvoi un poste demain matin.
    Merci !

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 16
    Par défaut
    Et ba ça ne marche toujours pas mais maintenant il met le message d'erreur : "Erreur de synthaxe dans l'opération JOIN".
    Au final je ne suis même pas sur que ce soit nécessaire d'utiliser la fonction "INNER JOIN". Mon but est de définir plusieurs sources d'information et pas de lier les tables entre elles. Comment ferais-tu ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 16
    Par défaut
    Merci encore pour ton aide, j'ai trouvé mon erreur. J'avais une référence qui n'était pas bonne (une faute d'orthographe).
    A+

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

Discussions similaires

  1. Problème code source calculatrice !
    Par MarvinBosst dans le forum C++
    Réponses: 8
    Dernier message: 30/03/2015, 19h43
  2. Problème code source debutant
    Par donald54470 dans le forum Débuter
    Réponses: 10
    Dernier message: 23/07/2011, 23h09
  3. Problème code source affichage du nom de l'utilisateur
    Par Voitures007 dans le forum x86 16-bits
    Réponses: 8
    Dernier message: 21/12/2010, 15h28
  4. Problème Code Source de la page
    Par imparator_42 dans le forum VBScript
    Réponses: 11
    Dernier message: 14/04/2008, 11h33
  5. Code source SQL
    Par newbeesql dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/02/2006, 15h43

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