Bonjour,
Je souhaite compter le nombre de Samedi entre deux dates. Quel est le code ? Merci
Bonjour,
Je souhaite compter le nombre de Samedi entre deux dates. Quel est le code ? Merci
Tu peux nous donner encore moins d'infos histoire que l'on ne puisse vraiment pas t'aider ?![]()
Indique ton SGBD, sa version, etc. bref tout ce qui est demandé dans les règles du forum et on en reparle.
Access 2003
Une table avec les champs suivants : N° Client - Date Montage - Date Démontage
Je souhaite connaitre le nombre de samedi entre les deux dates. Evidemment, la date de montage et de démontage peut intervenir n'importe quel jour de la semaine
Merci
Je peux te proposer une solution avec des UDF mais étant donné les "spécificités" de ton SGBD je suis certain qu'elle ne pourra pas s'appliquer
Conclusion : si tu peux changer ton SGBD pour oracle ou interbase alors je peux te filer un coup de pouce sinon demande à un modérateur de déplacer ton sujet vers le forum Access où tu auras certainement plus de réponses.
Sans rentrer dans les détails du langage ACCESS, il est possible de décrire un calcul simple :
Hypothèse : le jour de la semaine est numéroté de 1 pour le lundi à 7 pour le dimanche. Dans le cas d'une autre codification, il faudra faire des aménagements bien sur. Pas beaucoup testé, mais tu peux essayer quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Nombre de Samedis = FLOOR(DateFin - (DateDébut - MOD(JourSemaine, 7)) / 7)
Une possibilité classique et performante est d'ajouter à votre modèle de données une table des dates comme décrit dans l'article suivant :
http://sqlpro.developpez.com/cours/gestiontemps/
Dès lors la, plupart des calculs de date deviennent triviaux.
Dans votre cas un simple COUNT fera l'affaire.
A +
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager