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 :

Compter un nombre d'enregistrements via la fonction HExécuteRequêteSQL


Sujet :

WinDev

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 355
    Points : 509
    Points
    509
    Par défaut Compter un nombre d'enregistrements via la fonction HExécuteRequêteSQL
    Bonjour,

    Je voudrais compter le nombre d’enregistrements d'un fichier HF en utilisant la fonction HExécuteRequêteSQL et afficher le résultat dans dans un champ LIB ou SAI.
    Je pense avoir trouvé la syntaxe (quoi que) mais je n'arrive pas en retirer l'info souhaitée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Req est une Source de Données
     
    HExécuteRequêteSQL(Req,"Select Count(DEVIS.IDDevis) as comptage_1 From DEVIS")
     
    MoiMême = "Vous avez " + Req
    En fait, je ne sais pas comment accéder à "comptage_1" contenu dans ma requête SQL

    Merci de votre aide
    Les solutions les plus simples sont les plus efficaces

  2. #2
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Points : 4 681
    Points
    4 681
    Billets dans le blog
    22
    Par défaut
    Bonjour

    Pour accéder au champ de ta source de données tu dois ajouter le nom de la colonne préfixée de "."


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MoiMême = "Vous avez " + Req.comptage_1
    Je te conseille de jeter un coup d'oeil à l'aide Source de données (Type de variable)

    BOn dev
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 355
    Points : 509
    Points
    509
    Par défaut
    Merci, c'était si simple que j'ai honte.
    En fait, j'étais persuadé que cette solution ne marcherait pas dans la mesure ou comptage_1 n'est pas explicitement déclaré.
    Merci et dsl de ma question tellement basic

    Tu t'y connais en HyperFile Classic ou CS ?
    Je développe une appli de devis, facture et je me demande quel SGBD adopter.
    Les solutions les plus simples sont les plus efficaces

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 355
    Points : 509
    Points
    509
    Par défaut
    J'ai voulu affiner ma requête mais elle ne marche plus :-(

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HExécuteRequêteSQL(Req,"Select Count(DEVIS.IDDevis) as comptage_1, DEVIS.DEV_Etat From DEVIS Where devis.dev_Etat = 1 group by")
    J'ai un message d'erreur qui me dis que "Comptage_1" n'est ni une rubrique ni un paramètre de "Req" !?
    Je suppose que la syntaxe de ma requête est mauvaise.
    Les solutions les plus simples sont les plus efficaces

  5. #5
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Points : 4 681
    Points
    4 681
    Billets dans le blog
    22
    Par défaut
    Bonjour (re)

    Hyperfile classic ou CS ?
    Cela dépend de la configuration cliente : nombre de postes, type d utilisation.

    Erreur requête

    Il manque la colonne dev_etat dans la clause group by.
    Test le retour de la fonction HexecuteRequeteSQL, cela te permettra d'avoir plus d'informations sur le problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    erreur(herreurinfo (herrcomplet))
    Bon dev
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

Discussions similaires

  1. Réponses: 11
    Dernier message: 14/09/2018, 18h40
  2. Réponses: 4
    Dernier message: 03/09/2006, 20h12
  3. Compter le nombre d'enregistrement d'un rst DAO
    Par Celia1303 dans le forum VBA Access
    Réponses: 11
    Dernier message: 18/10/2005, 22h15
  4. Compter le nombre d'enregistrement
    Par poussinphp dans le forum Bases de données
    Réponses: 1
    Dernier message: 23/09/2005, 14h35
  5. [SQL][ACCESS]Compter le nombres d'enregistrement dans deux..
    Par pc152 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 05/06/2004, 13h30

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