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

HyperFileSQL Discussion :

REQUETE SQL HFSQL


Sujet :

HyperFileSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut REQUETE SQL HFSQL
    Bonjour,

    Aujourd'hui, j'ai une petite base Access avec des tables attachées d'une base HFSQL.
    J'ai une requête fonctionnelle que je n'arrive pas à reproduire dans HFSQL ou Etats et Requêtes
    Le problème est le calcul du "solde" de la requête
    J'obtiens ce type de message
    Nom : image.png
Affichages : 219
Taille : 4,7 Ko
    La requête dans Access qui fonctionne
    SELECT COMMANDC.NUMEROC, COMMANDC.CODE, COMMANDC.NOM, COD_PROJET.NOM, Max(COMMANDC.TOTAL) AS MaxDeTOTAL, Sum(FACTURE.TOTAL) AS SommeDeTOTAL1, Max([COMMANDC].[TOTAL])-Sum([FACTURE].[TOTAL]) AS SOLDE
    FROM COD_PROJET INNER JOIN (FACTURE INNER JOIN COMMANDC ON FACTURE.NUM_CMD_SITUATION = COMMANDC.NUMEROC) ON COD_PROJET.IDCOD_PROJET = COMMANDC.IDCOD_PROJET
    GROUP BY COMMANDC.NUMEROC, COMMANDC.CODE, COMMANDC.NOM, COD_PROJET.NOM
    ORDER BY COMMANDC.NUMEROC DESC;


    Pouvez vous m'aidez à réaliser la même chose sous HFSQL ?
    Merci par avance
    Cordialement

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 453
    Par défaut
    Bonjour,
    Peut-être qu'en revoyant 2/3 détails ça devrait passer:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SELECT COMMANDC.NUMEROC, COMMANDC.CODE, COMMANDC.NOM, COD_PROJET.NOM, Max(COMMANDC.TOTAL) AS MaxDeTOTAL, Sum(FACTURE.TOTAL) AS SommeDeTOTAL1, Max(COMMANDC.TOTAL)-Sum(FACTURE.TOTAL) AS SOLDE
    FROM COD_PROJET
    INNER JOIN COMMANDC ON COD_PROJET.IDCOD_PROJET = COMMANDC.IDCOD_PROJET
    INNER JOIN FACTURE ON FACTURE.NUM_CMD_SITUATION = COMMANDC.NUMEROC
    GROUP BY COMMANDC.NUMEROC, COMMANDC.CODE, COMMANDC.NOM, COD_PROJET.NOM
    ORDER BY COMMANDC.NUMEROC DESC;

    J'ai réécrit les jointures, et supprimé les crochets qui ne servent à rien ici.

    Tatayo.

  3. #3
    Membre averti
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut
    Bonjour Tatayo,
    Merci de t'intéresser à ma demande, malheureusement même erreur avec ta requête
    Nom : image.png
Affichages : 198
Taille : 22,3 Ko

  4. #4
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 587
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 587
    Par défaut
    Bonjour,

    Une idée : si tu remplaces la partie Max()-Sum() par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Max(COMMANDC.TOTAL) AS MAXTOTAL, Sum(FACTURE.TOTAL) AS SOLDE

  5. #5
    Membre averti
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    Avril 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant fonctionnel
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 13
    Par défaut
    Bonjour,
    Cela ne me permet pas d'obtenir la différence entre les deux valeurs
    Mon résultat dans Access
    Nom : image.png
Affichages : 188
Taille : 11,1 Ko

  6. #6
    Expert confirmé
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 587
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 587
    Par défaut
    Je ne dis pas le contraire. Je cherche juste la cause de l'erreur.

    [EDIT]Autre test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (Max(COMMANDC.TOTAL)-Sum(FACTURE.TOTAL)) AS SOLDE

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

Discussions similaires

  1. Passer des requetes SQl aux fonctions HFSQL
    Par bluescaster dans le forum WinDev
    Réponses: 6
    Dernier message: 05/08/2018, 10h30
  2. Problème Requete SQL et QuickReport
    Par arnaud_verlaine dans le forum C++Builder
    Réponses: 7
    Dernier message: 07/01/2004, 09h31
  3. requete sql
    Par autumn319 dans le forum ASP
    Réponses: 22
    Dernier message: 10/09/2003, 16h46
  4. Paramètre requete SQL (ADOQuery)
    Par GaL dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/07/2002, 11h24
  5. Resultat requete SQL
    Par PierDIDI dans le forum Bases de données
    Réponses: 2
    Dernier message: 23/07/2002, 13h43

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