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:
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:
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:
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