• Advertisement

[Windev 14] Récupération de données - Génération de graph

Tout ce qui concerne la version 11 & plus récentes de windev

**Windev est une marque déposée de Pcsoft**

[Windev 14] Récupération de données - Génération de graph

Messagepar angelfox33 » Sam Avr 17, 2010 12:14 pm

Bonjour à tous,

Dans mon application j'utilise une base de données MySQL. J'aimerais récupérer depuis un champ le nombre d'enregistrements qui contient "OUI", générer un pourcentage de "OUI" par rapport à tous les enregistrements

Ce pourcentage j'aimerais l'afficher dans un graphique.

Quelqu'un peut-il m'aider en me fournissant un exemple ou une explication avancée ?

D'avance merci.
angelfox33
Membre
 
Messages: 39
Inscription: Jeu Mar 26, 2009 10:07 pm

Advertisement

Re: [Windev 14] Récupération de données - Génération de graph

Messagepar Daniel-Québec » Sam Avr 17, 2010 12:57 pm

Bonjour,
Récupérer le nombre d'enregistrement total (HNbEnr) (voir différents paramètres)
Compter les enregistrement correspondant à votre choix
HlitPremier(x)
Tanque pas Hendehors(x)
... traitement pour compter
Fin
Vous pouvez aussi créer une Vue ou utiliser une requête...

Pour le graphe, voyez l'aide et le mot clé GRAPHE et vous disposez même d'un assistant !

Consultez l'aide à chaque question que vous vous posez et vous en apprendrez beaucoup plus : ce que l'on trouve seul est toujours mémorisé, ce que font les autres est recopié et... oublié !

Bon dev ! - Daniel.
Avatar de l’utilisateur
Daniel-Québec
Membre Confirmé
 
Messages: 836
Inscription: Mer Sep 10, 2008 2:24 pm
Localisation: Saint-Luc-de-Bellechasse (Qc)

Re: [Windev 14] Récupération de données - Génération de graph

Messagepar angelfox33 » Dim Avr 18, 2010 8:23 am

Merci Daniel pour vos réponses.

J'ai réussi à récupérer mes infos grâce a ce bout de code :

sCompterenreg est une chaine
sCompterenreg = HNbEnr(Ventes)
sCompterenreg = HFiltre(Ventes,ventes.VenteActive,"Oui")
sCompterenreg = HLitPremier(Ventes,ventes.VenteActive,hRespecteFiltre)
info(sCompterenreg)
HDésactiveFiltre(Ventes)

Maintenant il faut que j'associe cette chaine dans un graphique et je pense que ca sera bon :)

Cordialement,
angelfox33
Membre
 
Messages: 39
Inscription: Jeu Mar 26, 2009 10:07 pm

Re: [Windev 14] Récupération de données - Génération de graph

Messagepar angelfox33 » Dim Avr 18, 2010 8:29 am

J'ai crié victoire trop vite.. Ca ne fonctionne pas. Je poursuis mon investigation
angelfox33
Membre
 
Messages: 39
Inscription: Jeu Mar 26, 2009 10:07 pm

Re: [Windev 14] Récupération de données - Génération de graph

Messagepar Daniel-Québec » Dim Avr 18, 2010 12:37 pm

Bonjour,
Pour compter vos enregistrements :
NbrEnregistrement est un numérique (et non une chaîne - pour compter c'est mieux)
HlitPremier(Ventes)
Tantque pas Hendehors(Ventes)
Si Ventes.VentesActive="OUI" alors
NbrEnregistrement = NbrEnregistrement + 1
Fin
Hlitsuivant(Ventes)
Fin

5on peut faire plus simple et direct, mais cela doit vous aider à comprendre

Votre variable NbrEnregistrement contient maintenant le nombre d'enregistrement correspondant à votre sélection.

Pour récupérer le nombre total de votre fichier
TotalEnregistrement est un numérique
TotalEnregistrement = HNbEnr(Ventes) // Voir l'aide pour différents paramètres possible

Pour le pourcentage, c'est de l'arithmétique simple.

Bon dev ! Daniel.
Avatar de l’utilisateur
Daniel-Québec
Membre Confirmé
 
Messages: 836
Inscription: Mer Sep 10, 2008 2:24 pm
Localisation: Saint-Luc-de-Bellechasse (Qc)

Re: [Windev 14] Récupération de données - Génération de graph

Messagepar angelfox33 » Jeu Avr 29, 2010 7:14 pm

Merci beaucoup c'est exactement ce qui me faut ! :)
angelfox33
Membre
 
Messages: 39
Inscription: Jeu Mar 26, 2009 10:07 pm



  • Advertisement

Retourner vers Forum windev 11 & plus récentes

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités