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
Bonjour, j'ai une BD sous access où les employées d'une entreprise doivent saisir les heures de travail qu'ils ont passé dessus par semaine et par operation.

J'aimerai avoir un masque de saisie pour les heures mais le soucis c'est que si je mets le champ "heure" de ma table comme Fate/Heure je ne peux pas depasser la saisie de 24h/ semaine et si je mets en numérique alors si je veux metter 30h30 par semaine je dois convertir ca et 30,05 ce quie est embetant. Auriez vous une solution svp???

Merci en avance pour toute aide...!!!

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
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
0
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
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...
0
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
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
0
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
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é...
0

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
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
0
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
Ah oui pas mal l'idée dans ce cas là... Je vais essayer de suite
0
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
0
Bonjour, je suis a la recherche d une base de donnée gratuite sous access pour la gestion des heures travaillées, par client et par type de travaux..... je connais un peu Access pour faire ma base seule mais si il existe deja une je gagnerai du temps
merci d avance
0
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
Bonjour, t'est toujours à la recherche de cette base Cajou97351
0
Oui
0