Access: saisie des heures de travail
Fermé
MilosCuculovic
Messages postés
141
Date d'inscription
mardi 22 avril 2008
Statut
Membre
Dernière intervention
7 août 2012
-
28 avril 2008 à 15:39
dadoy - 3 juin 2013 à 12:48
dadoy - 3 juin 2013 à 12:48
A voir également:
- Access: saisie des heures de travail
- Access appdata - Guide
- Acer quick access - Forum Logiciels
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- Acer Quick Access - affichage CapsLock, VerrNum - Forum logiciel systeme
- You don't have permission to access this resource ✓ - Forum Réseaux sociaux
7 réponses
coco49rico
Messages postés
92
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
30 novembre 2011
76
29 avril 2008 à 09:09
29 avril 2008 à 09:09
Bonjour,
Tu peux contourner le problème en recalculant le nombre d'heures saisi en texte ?
Cela ne répond pas directement à ta question mais à ma connaissance Access ne sait pas le faire avec un format heure.
Rico
Tu peux contourner le problème en recalculant le nombre d'heures saisi en texte ?
Cela ne répond pas directement à ta question mais à ma connaissance Access ne sait pas le faire avec un format heure.
Rico
MilosCuculovic
Messages postés
141
Date d'inscription
mardi 22 avril 2008
Statut
Membre
Dernière intervention
7 août 2012
7
29 avril 2008 à 09:55
29 avril 2008 à 09:55
Merci pour ta réponse coco49rico.
C'est présque la même solution que j'ai pris, càd que je rentre le nombre d'heures en numérique et je calcule comme cela. Ce n'est pas trés agréable car si l'empnolé vuex mettre 1h15 par exemple il est obligé de convertir cela en décimal et écrire 1,25 car 15/60 =0,25
si quelq'un pourra sais comment on fait merci de m'aider...
C'est présque la même solution que j'ai pris, càd que je rentre le nombre d'heures en numérique et je calcule comme cela. Ce n'est pas trés agréable car si l'empnolé vuex mettre 1h15 par exemple il est obligé de convertir cela en décimal et écrire 1,25 car 15/60 =0,25
si quelq'un pourra sais comment on fait merci de m'aider...
coco49rico
Messages postés
92
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
30 novembre 2011
76
29 avril 2008 à 17:54
29 avril 2008 à 17:54
Bonjour,
Si l'employé entre 01h15, tu peux calculer automatiquement dans access en 1,25 si tu veux faire des calculs.
-> Champ calcul qui prend les 2 caractères de gauche et les 2 de droite.
Rico
Si l'employé entre 01h15, tu peux calculer automatiquement dans access en 1,25 si tu veux faire des calculs.
-> Champ calcul qui prend les 2 caractères de gauche et les 2 de droite.
Rico
MilosCuculovic
Messages postés
141
Date d'inscription
mardi 22 avril 2008
Statut
Membre
Dernière intervention
7 août 2012
7
30 avril 2008 à 09:03
30 avril 2008 à 09:03
Merci coco49rico, mais il y a un autre problemme, si je passe par des heures, l'employée ne pourra pas entrer plus que 24h et vu que c'est par semaine qu'il repmplira sa table, il risque fort qu'il a fait une operation pendant 35 au 40h dans la semaine donc je serai embété...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
coco49rico
Messages postés
92
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
30 novembre 2011
76
30 avril 2008 à 10:11
30 avril 2008 à 10:11
Bonjour,
Je pensais à un format texte (pas un format heure) avec un masque de saisie qui affiche H au milieu.
Et dans ce cas là, les 35h heures ou plus passent et peuvent se calculer
Rico
Je pensais à un format texte (pas un format heure) avec un masque de saisie qui affiche H au milieu.
Et dans ce cas là, les 35h heures ou plus passent et peuvent se calculer
Rico
MilosCuculovic
Messages postés
141
Date d'inscription
mardi 22 avril 2008
Statut
Membre
Dernière intervention
7 août 2012
7
30 avril 2008 à 10:22
30 avril 2008 à 10:22
Ah oui pas mal l'idée dans ce cas là... Je vais essayer de suite
Bonjour à tous
J'ai la réponse !!! mais avec VBA
Voici le code
'Permet de trouver un nombre d'heures > 24 :
Public Function EnHeure(ParTemps As Double, Optional ParSecondesAffichees As Boolean = False)
Dim VarJours As Long, VarHeures As Long, VarMinutes As Long, VarSecondes As Long
VarJours = Int(ParTemps)
ParTemps = (ParTemps - VarJours) * 86400 'nombre de secondes
VarSecondes = ParTemps Mod 60
ParTemps = ParTemps - VarSecondes
VarMinutes = (ParTemps Mod 3600) / 60 ' Minutes
ParTemps = ParTemps - VarMinutes * 60
VarHeures = (ParTemps Mod 86400) / 3600 ' Heures
VarHeures = VarHeures + VarJours * 24
If IsMissing(ParSecondesAffichees) Or ParSecondesAffichees = True Then
EnHeure = VarHeures & ":" & Format(VarMinutes, "00") & ":" & Format(VarSecondes, "00")
Else
EnHeure = VarHeures & ":" & Format(VarMinutes, "00")
End If
End Function
J'ai la réponse !!! mais avec VBA
Voici le code
'Permet de trouver un nombre d'heures > 24 :
Public Function EnHeure(ParTemps As Double, Optional ParSecondesAffichees As Boolean = False)
Dim VarJours As Long, VarHeures As Long, VarMinutes As Long, VarSecondes As Long
VarJours = Int(ParTemps)
ParTemps = (ParTemps - VarJours) * 86400 'nombre de secondes
VarSecondes = ParTemps Mod 60
ParTemps = ParTemps - VarSecondes
VarMinutes = (ParTemps Mod 3600) / 60 ' Minutes
ParTemps = ParTemps - VarMinutes * 60
VarHeures = (ParTemps Mod 86400) / 3600 ' Heures
VarHeures = VarHeures + VarJours * 24
If IsMissing(ParSecondesAffichees) Or ParSecondesAffichees = True Then
EnHeure = VarHeures & ":" & Format(VarMinutes, "00") & ":" & Format(VarSecondes, "00")
Else
EnHeure = VarHeures & ":" & Format(VarMinutes, "00")
End If
End Function
MilosCuculovic
Messages postés
141
Date d'inscription
mardi 22 avril 2008
Statut
Membre
Dernière intervention
7 août 2012
7
18 nov. 2010 à 22:42
18 nov. 2010 à 22:42
Bonjour, t'est toujours à la recherche de cette base Cajou97351