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

WebDev Discussion :

[WB9] Lecture requete jointure


Sujet :

WebDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2008
    Messages : 27
    Par défaut [WB9] Lecture requete jointure
    Bonjour à tous,

    J'ai un problème lors de la lecture de ma requête sous webdev. Lorsque je lance le programme j'ai ceci :

    Erreur à la ligne 19 du traitement Procédure locale ListeProduits (serveur).
    Vous avez appelé la fonction HLitPremier.
    Fichier <requete> inconnu dans l'analyse <C:\Mes Sites\Test_connexion\analyse_final_myISAM.wdd>, ou requête ou vue non initialisée.
    Mais lorsque je test ma requête sous l'editeur de requete webdev ou encore sur mysql directement elle fonctionne correctement.

    Voici la procédure qui contient la requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    PROCEDURE ListeProduits()
     
    reqListeProduits est une chaîne = "SELECT a.appellation AS appellation, p.nom AS proprietaire"...
    +" FROM bca_produits AS r"...
    +" LEFT JOIN bca_appellations AS a ON r.appellation_id = a.appellation_id"...
    +" LEFT JOIN bca_partenaires AS p ON r.id_partenaire = p.id_partenaire"
     
    requete est une Source de Données
     
    HExécuteRequêteSQL(requete,reqListeProduits)
    HLitPremier(requete)
    TANTQUE PAS HEnDehors(requete)
    	TableAjouteLigne(tbl_produit,"","",requete.appellation,requete.proprietaire )
    	HLitSuivant(requete)
    FIN
    Savez-vous pourquoi cela ne marche pas lorsque je lance le programme ?

    Merci

    Phoenix333

  2. #2
    Membre confirmé Avatar de S4F__
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    187
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 187
    Par défaut
    Pour remplir une table avec le résultat d'une requête, tu n'a pas besoin de la construire comme tu l'a fais. Il y a une fonction toute faite pour cela : FichierVersTableMemoire(). Pour plus d'information dessus, F1 quand tu l'a écris dans l'éditeur de code.

    Sinon en exemple basique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // Exécution de la requête 
    HExécuteRequête(NOM_REQUETE,hRequêteDéfaut,PARAMETRE1, PARAMETRE2)
    // Affichage du résultat dans la table
    FichierVersTableMémoire(NOM_TABLE, NOM_REQUETE)
    Bon dev,

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    27
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2008
    Messages : 27
    Par défaut
    Grâce à la remarque de notre ami S4F__ je me suis renseigné sur "FichierVersTableMemoire" c'est en lisant l'aide que je me suis rendu compte de la constante "hRequêteSansCorrection" pourrai m'aider.

    En effet il fallait juste écrire ceci pour que ma requête passe dans webdev vu que j'utilise l'accès natif mysql il ne comprenais pas tout apparemment.

    Voici la ligne modifié
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     HExécuteRequêteSQL(requete,MaConnexion,hRequêteSansCorrection,reqListeProduits)
    Sujet résolu
    Merci chef

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

Discussions similaires

  1. Requete Jointure Externe...Soucis!!
    Par paflolo dans le forum Langage SQL
    Réponses: 2
    Dernier message: 01/03/2006, 11h25
  2. [requetes / Jointures externes] : expression de jointure
    Par Ptit_boeuf dans le forum Langage SQL
    Réponses: 5
    Dernier message: 28/07/2005, 16h42
  3. Pb Requete jointure (3 fois ?)
    Par bob.lapointe dans le forum Langage SQL
    Réponses: 4
    Dernier message: 05/03/2005, 14h59
  4. [Requete] jointure externe -> where
    Par MrDuChnok dans le forum Langage SQL
    Réponses: 12
    Dernier message: 12/07/2004, 15h48
  5. requete(jointure 2 tables) qui marche pas
    Par DaxTaz dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/06/2004, 17h50

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