Précédent   Forum du club des développeurs et IT Pro > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 16/12/2012, 21h24   #1
yaoumi
Invité de passage
 
Homme sd yaoumi
Chef de projet MOA
Inscription : décembre 2012
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme sd yaoumi
Localisation : Maroc

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Services de proximité

Informations forums :
Inscription : décembre 2012
Messages : 7
Points : 1
Points : 1
Par défaut Calcul entre date

"Bonsoir"
J'ai créé deux tables que j'ai appellé HRE et HRlog; ces tables sont constituées comme suit:
la table HRE contient les champs suivants :matricule; nom; prénom; date; heureentree;
La table HRlog contient les champs suivants :matricule; nom; prénom; date; heurelog.
heureentrée correspond à l'heure enregistré lors du pointage par badge
heurelog correspond à l'heure de connexion à l'application de travail. Ce que j'essaye de faire, c'est de calculer la différence entre heureentree et heurelog en sachant que heurelog ne doit pas être inférieure à heureentree .
Les deux tables sont alimentées par des données de sources différentes matricule étant le lien entre les deux tables. une idée !!!!
"Merci"
yaoumi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2012, 21h47   #2
madefemere
Membre éprouvé
 
Homme Mandresy
Inscription : mai 2012
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme Mandresy
Localisation : Madagascar

Informations forums :
Inscription : mai 2012
Messages : 287
Points : 470
Points : 470
Bonsoir,

Pourquoi 2 tables?? Et qu'est ce que tu veux faire du résultat entre ces 2 heures?

Parce que je pencherai pour une seule table avec comme champs : #Matricule, Date, HeureEntree, HeureLog,... Qu'importe l'interface de mise à jour des champs Heure...

L'utilisation des Conditions de Validations des valeurs des champs lors de la création de la table te permettra de limiter les valeurs de HeureLog par rapport à HeureEntree.

Tu crées une requête avec un nouveau champ qui va te calculer l'écart entre les 2 heures (si c'est encore nécessaire).

Sinon (tu gardes les 2 tables), dans ton formulaire de saisie des HeureLog, tu rajoutes du VBA pour signaler et limiter les valeurs par rapport à HeureEntree.

Bonne continuation.
__________________
Mandresy

"Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.
madefemere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2012, 22h00   #3
yaoumi
Invité de passage
 
Homme sd yaoumi
Chef de projet MOA
Inscription : décembre 2012
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme sd yaoumi
Localisation : Maroc

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Services de proximité

Informations forums :
Inscription : décembre 2012
Messages : 7
Points : 1
Points : 1
Citation:
Envoyé par madefemere Voir le message
Bonsoir,

Pourquoi 2 tables?? Et qu'est ce que tu veux faire du résultat entre ces 2 heures?

Parce que je pencherai pour une seule table avec comme champs : #Matricule, Date, HeureEntree, HeureLog,... Qu'importe l'interface de mise à jour des champs Heure...

L'utilisation des Conditions de Validations des valeurs des champs lors de la création de la table te permettra de limiter les valeurs de HeureLog par rapport à HeureEntree.

Tu crées une requête avec un nouveau champ qui va te calculer l'écart entre les 2 heures (si c'est encore nécessaire).

Sinon (tu gardes les 2 tables), dans ton formulaire de saisie des HeureLog, tu rajoutes du VBA pour signaler et limiter les valeurs par rapport à HeureEntree.

Bonne continuation.
le choix des deux table s'impose car le but et d'avoir une comparaison entre les différent pointage par badge par jour pour une personne données et le login logout sur la même période. ex de scénario une personne peut badger plusieurs fois dans la journées a chque fois qu'il accéde par badge en revanche il aura uniquement quatre cessions de login-logout (1login +1logout la matinée; et 1 login +logout aprés midi)
yaoumi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2012, 22h41   #4
f-leb
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 3 472
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 42
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 3 472
Points : 8 732
Points : 8 732
bonsoir,

Citation:
Envoyé par yaoumi Voir le message
Ce que j'essaye de faire, c'est de calculer la différence entre heureentree et heurelog en sachant que heurelog ne doit pas être inférieure à heureentree .
Pour un matricule, à une date et une heure d'entrée donnée, il faut rechercher pour ce matricule et à la même date, la plus petite heure où le matricule s'est logué. C'est bien ça ?
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2012, 10h23   #5
yaoumi
Invité de passage
 
Homme sd yaoumi
Chef de projet MOA
Inscription : décembre 2012
Messages : 7
Détails du profil
Informations personnelles :
Nom : Homme sd yaoumi
Localisation : Maroc

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Services de proximité

Informations forums :
Inscription : décembre 2012
Messages : 7
Points : 1
Points : 1
Bonjour,

Citation:
Envoyé par f-leb Voir le message
bonsoir,



Pour un matricule, à une date et une heure d'entrée donnée, il faut rechercher pour ce matricule et à la même date, la plus petite heure où le matricule s'est logué. C'est bien ça ?
entre autre le but étant surtout de détecter les abus car une personne ne peut être logué à 8h et son badge (entrée principale au boulot) à 8h25 par exemple.
merci de votre intérêt.
yaoumi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 19h09.


 
 
 
 
Partenaires

Hébergement Web