PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Calcul sur la journée
Calcul sur la journée
Débuté par Alric Thierry, 12 jan. 2007 11:48 - 3 réponses
Posté le 12 janvier 2007 - 11:48
Bonjour à tous !

je mets en place une gestion des contacts dans une entreprise, je souhaiterais pouvoir déterminer, par exemple, sur 1 mois, la journée qui a le plus d'appel.

si quequ'un à une idée, you're welcome

merci
Thierry ALRIC
Posté le 12 janvier 2007 - 12:44
Bonjour,

* avec une requete, je pense que tu peux y arriver :

SELECT TOP 1 SUM(Appel.nombreMinute) AS Total, Appel.DateAppel

FROM Appel

WHERE Appel.DateAppel BETWEEN {Param1} AND {Param2}

GROUP BY DateAppel

ORDER BY Total DESC

* sinon, par programmation en calculant la somme des appels par jour, qui n'est pas plus compliquer a faire.

Bon dev.

Chris letellier.
Posté le 12 janvier 2007 - 14:41
Merci, je regarde cela !
j'arrive juste dans le monde windev du monde paradox ou je sait faire.
je vais tenter par programmation
Posté le 12 janvier 2007 - 15:46
par programmation :

j'ai fait une combo avec les mois a l'interieur, qui s'appelle combo_mois.

sDateDebut est une Date
sDateFin est une Date

//je forme la date par rapport au mois choisis
SI Combo_Mois<10 ALORS
sDateDebut="00000"+Combo_Mois+"01"
SINON
sDateDebut="0000"+Combo_Mois+"01"
FIN

sdate est une Date=DateDuJour()
sDateDebut..Année=sdate..Année

//ensuite, je regarde quel est le dernier jour de ce mois
sDateFin=sDateDebut
sDateFin..Jour1

sfin est un entier=sDateFin..Jour

//ce sont des variable pour garder quel est le jour ou il y a le plus d'appel
sresultat est une Date
snombretel est un entier=0

i est un entier

//je parcous tous les jours du mois
POUR i=1 A sfin
sDateDebut..Jour=i
//jexecute la requete suivante pour calculer la somme des appels recu dans la journee
rqt_cherche_jour est une Source de Données
HExécuteRequêteSQL(rqt_cherche_jour,hRequêteDéfaut,"SELECT SUM(NombreMinute) as Total FROM Appel WHERE DAte="+sDateDebut+" ")

SI rqt_cherche_jour.Total > snombretel ALORS
sresultat=sDateDebut
FIN
FIN
Info(sDateDebut)

en esperant que ca t'aide.

Chris Letellier.