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

WinDev Discussion :

hExecuteRequeteSql erreur sur la synthaxe d'une requete [WD19]


Sujet :

WinDev

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 366
    Points : 176
    Points
    176
    Par défaut hExecuteRequeteSql erreur sur la synthaxe d'une requete
    Bonjour à tous,

    Je développe une application d'édition de devis et je cherche , dans le cadre d'un export de statistiques, combien de devis ont été fait par enseigne (carrefour, leclerc,...) et par commercial sur une semaine.

    Dans ma base de données hyperfile, j'ai :
    - une table DEVIS qui contient les éléments généraux du devis qui contient :
    + un identifiant automatique IDDEVIS
    + une rubrique IDCLIENT pour associer le devis à un client
    + une rubrique Commercial pour le nom du commercial
    + une rubrique DateDevis pour la date de création du devis
    - une table CLIENT qui contient :
    + un identifiant automatique IDCLIENT qui fait le lien avec la table DEVIS
    + une rubrique IDENSEIGNE pour associer le client à une enseigne
    - une table ENSEIGNE qui contient
    + un identifiant automatique IDENSEIGNE qui fait le lien avec la table CLIENT

    J'utilise la fonction HExécuteRequêteSQL() avec la requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT COUNT(*) AS NB_DEVIS_COMMERCIAUX_ENSEIGNE FROM (DEVIS INNER JOIN CLIENT ON DEVIS.IDCLENT = CLIENT.IDCLIENT) WHERE CLIENT.IDENSEIGNE = 'id de l'enseigne' AND DEVIS.Commercial = 'Nom du commercial' AND (DEVIS.DateDevis BETWEEN 'date début' AND 'date fin')
    Lorsque j'exécute cette requête, j'obtiens l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Impossible d'ouvrir le fichier <DEVIS\ALIAS_13.FIC>
    Détail de l'erreur système :
    Le fichier spécifié est introuvable
    Je ne vois pas où se situe mon erreur dans la requête. Je suppose qu'elle vient de ma jointure car si je cherche à savoir combien de devis a fait un commercial avec la requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "SELECT COUNT(*) AS NB_DEVIS_COMMERCIAUX FROM DEVIS WHERE DEVIS.CommercialDigi = 'Nom du commercial' AND DateDevis BETWEEN 'date début' AND 'date fin'
    ça fonctionne.

    Est-ce que vous voyez d'où peut venir mon problème?

    Je vous remercie

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 278
    Points : 2 151
    Points
    2 151
    Par défaut
    Déjà enlève les parenthèses après le FROM....

    Ensuite teste avec hRequeteSansCorrection en paramètre de hExecuteRequete

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 366
    Points : 176
    Points
    176
    Par défaut
    Bonjour,
    je vous remercie pour votre réponse. J'ai retiré les parenthèses et utilisé le mode hRequêteSansCorrectionHF et cela fonctionne.

    Je vous remercie.

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

Discussions similaires

  1. Changer le nom d'une table sur SQL server avec une requete
    Par Oluha dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 01/02/2014, 23h35
  2. [Pl/pgSQL] Erreur sur l'execution d'une fonction.
    Par Floréal dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 25/09/2005, 00h48
  3. erreur dans l'execution d'une requete
    Par marsupilami34 dans le forum Requêtes
    Réponses: 4
    Dernier message: 06/09/2005, 16h47
  4. [Firebird] DELETE sur le résultat d'une requete d'un IBQUERY
    Par shashark dans le forum Bases de données
    Réponses: 3
    Dernier message: 25/06/2005, 18h17
  5. substr sur le $resultat d'une requete
    Par grellierj dans le forum Langage SQL
    Réponses: 12
    Dernier message: 21/01/2005, 11h28

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