Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
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 08/07/2007, 06h23   #1
Invité régulier
 
Inscription : avril 2006
Messages : 56
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 56
Points : 7
Points : 7
Par défaut Application de pointage

Bonjour,

http://www.developpez.net/forums/sho...d.php?t=281969

Depuis le mois de mars, je suis occupé dans une nouvelle société qui du point de vue informatique n'est nul part. J'ai installé les serveurs, configuré les ordis, mis en route quelques programmes mais j'ai un soucis que vous avez fortement réglé.

En effet, via msaccess, je dois faire une fiche de pointage.

Pourriez vous m'aider à l'améliorer un ptit peu svp?
En fait, ce sont des intérimaires qui travaillent chez des clients différents. Donc pour le pointage, je dois, sélectionner l'année et le mois, l'intérimaire et le client chez qui ils ont travaillés.

J'ai rajouté une table client et j'ai tenté de remettre un indépendant dans le formulaire mais cela ne fonctionne pas.

En fait, je pense qu'il faut que je puisse choisir le client avant l'intérimaire, puisque un client à plusieurs intérimaires.

Pouvez vous m'aider? Merci pour votre aide.
Michael
Liondd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2007, 00h16   #2
Membre Expert
 
Homme Michel
Ingénieur développement logiciels
Inscription : mai 2005
Messages : 1 585
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2005
Messages : 1 585
Points : 2 144
Points : 2 144
Bonsoir je reviens sur le forum après un break de 2 semaines :

Citation:
...je dois faire une fiche de pointage.
Pourriez vous m'aider à l'améliorer un ptit peu svp?
En fait, ce sont des intérimaires qui travaillent chez des clients différents. Donc pour le pointage, je dois, sélectionner l'année et le mois, l'intérimaire et le client chez qui ils ont travaillés.
Comme tu l'as constaté, dans mon exemple, je permet pour un salarié, de saisir des heures de travail par jour par salarié.

Quel est exactement ton besoin pour tes intérimaires : est-ce effectivement seulement de saisir des heures de travail par jour par intérimaire ?
si oui, alors je pense que tu peus peut-être procéder ainsi :
il te faut une table tblClient (noClient, nomClient),
une table tblInterim(noInterim, nomInterim, ...
avec une relation N-N :
un client utilise plusieurs interimaires
un interimaire peut travailler chez plusieurs clients

Sur le formulaire de pointage tu ajoutes un champ Client (liste deroulante) avec le champ Interimaire ((liste deroulante, qui remplace donc le chp Salarié de mon exemple)
Tu fais en sorte que lorsqu'on choisit un client, la liste des Interim ne propose que les interims de ce client
Tu modifies mon code pour le personnaliser à tes champs et ... ça devrait le faire.

Attention quand même : ce code n'est pas facile pour un débutant
alors valide bien tes changements étape par étape

Bon courage
micniv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/07/2007, 14h41   #3
Invité régulier
 
Inscription : avril 2006
Messages : 56
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 56
Points : 7
Points : 7
Par défaut réponse

Merci pour ta réponse.

En premier lieu, je pense qu'il faut que je puisse régler le problème des pointages d'heures. En effet, il s'avère que tu as créé cela de façon à pointer une personne en heure réelle avec zéro minute.

En ce qui me concerne, si je veux mettre 1,5, pour 1h30, il le refuse.

Je suis novice lol... mais j'ai quelques connaissances donc le plus de détail pourront m'aider.

Ensuite, il y a cette histoire de client et intérimaire. J'ai déjà une énorme base avec les clients et intérimaires. Et pour le moment je n'ai qu'un formulaire de base. Pour les pointages, j'utilise ce formulaire qui est super simple les jours sont mis: 1 2 3 4 et au début je sélectionne le mois.

Mais mon boss voudrait que l'on puisse arriver à choisir le mois et l'année pour que nous puissions nous référencier aux jours auquels ils correspondent: ce que tu as fait.

Donc en fait, j'intégre ton calendrier qui est ce que je recherche. Je peux glisser un champ client et intérimaire. Mais cela s'arrête à ça. Je suis incapable de faire en sorte de ne voir apparaitre que les intérimaires qui travaillent chez un client. De plus, pour imprimer mes pointages, je dois cacher les jours qui ne m'intéressent pas (par semaine) en fonction d'une requête ce qui est lourd;

Peux tu m'aider (si tu comprends quelque chose).
Citation:
là je ne comprends pas: Tu fais en sorte que lorsqu'on choisit un client, la liste des Interim ne propose que les interims de ce client
Tu modifies mon code pour le personnaliser à tes champs et ... ça devrait le faire.
Michael
Liondd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 12h48   #4
Membre Expert
 
Homme Michel
Ingénieur développement logiciels
Inscription : mai 2005
Messages : 1 585
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2005
Messages : 1 585
Points : 2 144
Points : 2 144
Voici une partie de ta réponse dans la base ci-jointe :
Citation:
je veux mettre 1,5, pour 1h30, il le refuse
il fallait changer le type de la donnée numérique en Single au lieu de long

De plus j'ai ajouté une table t_Client
j'ai laissé la table t_Salarie (pour t_Interim, a toi de la renommer avec ses champs)
et la table des liens t_ClientSalarie

sur le form fSemestre, j'ai ajouté un chp client et qd tu choisis un client, la liste des Interim à sélectionner est mise à jour

Attention : si un interim peut travailler chez plusieurs clients le même jour, il faut que tu fasses évoluer les reqûetes de mise à jour de t_pointage en y ajoutant le champ idClient

Bonne adaptation
micniv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 21h54   #5
Invité régulier
 
Inscription : avril 2006
Messages : 56
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 56
Points : 7
Points : 7
Par défaut merci

Merci beaucoup c'est ce qu'il me manquait. Mais puis je encore te demander si tu peux retirer l'automatisme de la liste de intérimaire. parce que trop travaille dans notre société (près de 300). je préfère qu'il se base sur la table t_intérim pour chaque client...

Après cela, je te paye le champagne...

Merci,
Michael
Liondd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 22h28   #6
Membre Expert
 
Homme Michel
Ingénieur développement logiciels
Inscription : mai 2005
Messages : 1 585
Détails du profil
Informations personnelles :
Nom : Homme Michel
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2005
Messages : 1 585
Points : 2 144
Points : 2 144
Citation:
je préfère qu'il se base sur la table t_intérim pour chaque client...
j'ai retiré la dépendance des listes (tu aurais pû le faire ...) : c'est dommage ! mais c'est toi qui choisis ...

Salut
micniv est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2007, 08h03   #7
Invité régulier
 
Inscription : avril 2006
Messages : 56
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 56
Points : 7
Points : 7
Par défaut merci beaucoup

Merci beaucoup. il est vrai que j'aurai pu le faire, mais je ne sais pas comment cela avait été fait (d'ailleurs, une dépendance entre les tables je sais pas ce que c'est)....

Merci encore.
Michael
Liondd est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h18.


 
 
 
 
Partenaires

Hébergement Web