Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1260 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  operation sur des nombres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

operation sur des nombres

n°1359484
GillooZ
un reportage de filip loulou
Posté le 04-05-2006 à 13:17:24  profilanswer
 

je cherche a generer des graphiques sur une periode de temps choisi par un utilisateur, et j'aimerai faire des operations de test sur mes dates pour pouvoir creer des colonnes de données pour les semaines, mois ....
 
donc j'aimerai savoir si il y a une fonction ou autre objet permettant de faire des divisions modulaires
 
ex 170506
 
comment faire pour retirer le 06 ?
 
ou als comment selectionner tous les champs dont le 3eme terme est 5 pour par exemple sommer toutes les informations de mai ?
 
merci bcp :)

mood
Publicité
Posté le 04-05-2006 à 13:17:24  profilanswer
 

n°1359704
watashi
La démotivation : JAMAIS !
Posté le 04-05-2006 à 15:19:25  profilanswer
 

Salut gilloz,
 
Tu peux utiliser plusieur fonctions à toi de choisir :
1- Month(espression) : si ta valeur est reconnue comme date tu n'auras pas de problème
2- left(expression, nombre de caractères) (pour enlever le 06)
3-mid(expression, caractère de début, nombre de caractères) (pour selectioner le 05)
 
N'oublies pas le Cint(expression) left et mid renvoient des strings
@+

n°1359721
GillooZ
un reportage de filip loulou
Posté le 04-05-2006 à 15:38:41  profilanswer
 

left et mid renvoi des string ?

n°1359781
watashi
La démotivation : JAMAIS !
Posté le 04-05-2006 à 16:29:48  profilanswer
 

Oui, ce qui fait que la valeur sortante n'est pas forcément reconnue comme un nombre :)

n°1360180
GillooZ
un reportage de filip loulou
Posté le 05-05-2006 à 09:30:54  profilanswer
 

en fait je voudrais juste tester la case pour pouvoir faire des graphiques selon une plage de temps choisie par l'utilisateur,
j'ai deja une fonction qui permet de recuperer les données, il me faut juste un if me permettant de voir si la valeur est comprise dans la plage de temps choisie
j'aimerai en fait sommer ttes les valeurs correspondant a la plage choisie
en algo ca donnerai ca avec une plage de temps sur le mois par exemple avec un laps de temps de 05/05/06 au 23/10/06
Si "valeur date lu" > "mois en cours"
   "mois en cours" = "mois en cours" + 1
Sinon
   "somme mois" = "somme mois" + "valeur de la ligne lu"
 
tout ca dans une boucle parcourant la colonne de date :)
 
voilaaaaaaaaa
 

n°1360502
watashi
La démotivation : JAMAIS !
Posté le 05-05-2006 à 15:35:45  profilanswer
 

Ben il est où le problème ?
 
Si ta date de début de plage, ta date de fin de plage, et ta colonne est reconnue en tant que date tu peux comparer les dates comme si c'était des chiffres...
Essaye de monter ton if dans ta boucle, si tu as une erreur ou des résultas faux on verra ...
@+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  operation sur des nombres

 

Sujets relatifs
Impossible d'effectuer cette opération pour les BDD Access 1.xalgo (qqchose compris entre 2 nombres)
Nombres Aléatoiresopération sur string
Opération avec la fonction RANGEOpération mathématique sur des chaines en Javascript
[XSL] precision des nombresRecherche du maximum d une liste de nombres[resolu]
Valeur aléatoire comprise entre 2 nombres?..[Access] Colonne avec des nombres aléatoires
Plus de sujets relatifs à : operation sur des nombres


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR