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:
Lorsque j'exécute cette requête, j'obtiens l'erreur
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')
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
3
4 Impossible d'ouvrir le fichier <DEVIS\ALIAS_13.FIC> Détail de l'erreur système : Le fichier spécifié est introuvable
ça fonctionne.
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'
Est-ce que vous voyez d'où peut venir mon problème?
Je vous remercie
Partager