Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/12/2010, 13h59   #1
Membre éclairé
 
Avatar de @rkane
 
Homme Patrick
developpeur amateur dans mon cadre professionnel
Inscription : juin 2006
Messages : 499
Détails du profil
Informations personnelles :
Nom : Homme Patrick
Âge : 52
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : developpeur amateur dans mon cadre professionnel
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 499
Points : 360
Points : 360
Par défaut convertion nombre en heures et minutes dans form continu

bonjour à tous,
j'ai un souci de convertion de nombre en heures et minutes, je developpe...
Dans une table temporaire j'insere entre autre les temps de travail de chaque employé en minutes, par exemple 480 pour une journée basique.
Dans un form continu j'affiche donc la somme de ces temps de travail pour chaque employé pour une annee donnée.
Code :
SELECT Nom, Sum(Duree) AS SommeDeDuree FROM Tbl_Temp_Synthese GROUP BY Nom ORDER BY Nom
Le pendant de la chose étant un état papier.
Cependant je voudrais convertir ces sommes en string du style "1603 heurs et 30 minutes" pour une somme de 96210
J'ai bien ce code
Code :
1
2
3
4
CumulHeures = DSum("[Duree]", "Tbl_Temp_Vacations")
NbHeures = Fix(CumulHeures / 60)
NbMinutes = CumulHeures - (NbHeures * 60)
Informations = NbHeures & " H " & NbMinutes & " MNS"
Mais ça ne fonctionne pas dans le form continu

Quelqu'un aurait-il une piste ?
__________________

@rkane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2010, 14h52   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 203
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 203
Points : 5 252
Points : 5 252
Salut,

Sur quel évènement as-tu mis ce code ?

Il nous faudrait le code complet dans le formulaire continu

Quand tu dis que cela ne fonctionne pas, veux-tu dire qu'il y a 1 message d'erreur, ou que rien ne s'affiche, ou que le résultat est erroné

Tu parles d'une somme sur 1 année, pourtant je ne vois aucun critère sur l'année

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2010, 16h44   #3
Membre éclairé
 
Avatar de @rkane
 
Homme Patrick
developpeur amateur dans mon cadre professionnel
Inscription : juin 2006
Messages : 499
Détails du profil
Informations personnelles :
Nom : Homme Patrick
Âge : 52
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : developpeur amateur dans mon cadre professionnel
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 499
Points : 360
Points : 360
En fait je me suis rendu compte antérieurement qu'un champ calcule dans un form continu ne fonctionne pas, le dernier enregistrement (ou le premier) qui s'affiche se répercute dans tous les suivants.... Si ma mémoire ne me fait pas défaut bien sûr

Le code précédent est utilisé dans un form de détail de chaque enregistrement qui permet au quotidien de rentrer les infos justement, mais au coup par coup.

Et je ne vois pas comment faire fonctionner ça dans une requête.
__________________

@rkane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2010, 17h32   #4
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 203
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 203
Points : 5 252
Points : 5 252
Re,

Il faut ajouter un champ (annuel) dans le détail de ton formulaire en mode continu et tu mets sa propriété source Contrôle à :

Code :
=([SommeDeDuree]\60) & " heures " & ([SommeDeDuree] Mod 60) & " min"
A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2010, 19h50   #5
Membre éclairé
 
Avatar de @rkane
 
Homme Patrick
developpeur amateur dans mon cadre professionnel
Inscription : juin 2006
Messages : 499
Détails du profil
Informations personnelles :
Nom : Homme Patrick
Âge : 52
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : developpeur amateur dans mon cadre professionnel
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 499
Points : 360
Points : 360
Ca fonctionne nickel !

Merci User
__________________

@rkane est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h29.


 
 
 
 
Partenaires

Hébergement Web