Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 31/01/2007, 20h22   #1
ludwigMatrix
Invité de passage
 
Inscription : janvier 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 16
Points : 2
Points : 2
Envoyer un message via MSN à ludwigMatrix
Par défaut [conception] Création d'un tableau de bord

Bonjour,

je doit produire un tableau de bord pour environ 100 employés et je me questionne sur la création de mes tables!

Présentement, 100 employés entrent leur données tous les jours de la semaine dans un chiffrer excel partagé (17Mo)! c'est l'enfer!!

Je veux me créer une B.D. access (Je n'ai pas de serveur SQL) qui pourrait répondre a mon besoin. Je suis à l'élaboration de mes tables et j'ai des questionnement.

Suis-je mieux de créer 3 tables? :

Employé : #employé (clé), nom
Date : #employé (clé), date (clé).
Tableau de bord : #employé (clé), Date (clé), + info (4 champs)

Est-ce que je suis dans champs? est-ce que ma table "Date" est nescessaires? Quelqu'un à une suggestion?

Mes cours d'access sont très loin alors c'est un peu difficile pour moi de recommencer tout cela.

Merci beaucoup de votre aide!!
ludwigMatrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 21h35   #2
Heureux-oli
Responsable Word


 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 18 948
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 18 948
Points : 39 168
Points : 39 168
Je ferais ça autrement.

Employé
Id
Nom
Autres

Tableau de bord
Id
IdEmploye
Date
Champs1
Champs2
Champs3
Champs4

Il faut que tous les champs soient remplis à chaque fois pour que ce soit intéressant.

Si les champs de 1 à 4 ne sont pas toujours remplis, alors juste un seul champ. Le nombre d'enregistrement va augmenter mais pas la taille de la DB, ou du moins dans un faible mesure.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 22h24   #3
ludwigMatrix
Invité de passage
 
Inscription : janvier 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 16
Points : 2
Points : 2
Envoyer un message via MSN à ludwigMatrix
Citation:
Envoyé par Heureux-oli
Je ferais ça autrement.

Employé
Id
Nom
Autres

Tableau de bord
Id
IdEmploye
Date
Champs1
Champs2
Champs3
Champs4

Il faut que tous les champs soient remplis à chaque fois pour que ce soit intéressant.

Si les champs de 1 à 4 ne sont pas toujours remplis, alors juste un seul champ. Le nombre d'enregistrement va augmenter mais pas la taille de la DB, ou du moins dans un faible mesure.

C'est probablement le même

L'Id de ta table tableau de bord se trouve a être un numéro incrémenté?
Je voudrait, pour faire des calculs, avoir 5 jours semaines et chaques champs a zéro par défault pour faire des moyennes.

Faut vraiment que j'me remette le fonctionnement de Access dans la tête!
ludwigMatrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 22h35   #4
Heureux-oli
Responsable Word


 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 18 948
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 18 948
Points : 39 168
Points : 39 168
Sans rancune.

Citation:
Je voudrait, pour faire des calculs, avoir 5 jours semaines et chaques champs a zéro par défault pour faire des moyennes.
Ok, les 5 jours semaine pas de soucis

Les champs à 0, je vois pas très bien le pourquoi.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 14h44   #5
ludwigMatrix
Invité de passage
 
Inscription : janvier 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 16
Points : 2
Points : 2
Envoyer un message via MSN à ludwigMatrix
Pour les calculs, c'est que les agents travaillent 5 jours semaine alors je ne voudrais pas faussé les moyennes avec des 7 jours semaines... De plus, si un agent ne rentre pas une journée, je veux que la date apparaisse mais avec 0 comme travail.

Devrais-je monté une table avec toutes les dates (sans fin de semaine)?

J'aimerais que dans un formulaire, l'employé choississnet sont # d'employé et que dans un tableau style chiffrier, les dates et les champs apparaissent. Il ne reste plus qu'à l'employé a entrer ses infos.

Dans ma tête c'est très simple mais j'ai un peu de misère a construire la base dans accèss...

Merci encore! Vous êtes d'un très grand aide!
ludwigMatrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 17h31   #6
Heureux-oli
Responsable Word


 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 18 948
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 18 948
Points : 39 168
Points : 39 168
Citation:
Envoyé par ludwigMatrix
Pour les calculs, c'est que les agents travaillent 5 jours semaine alors je ne voudrais pas faussé les moyennes avec des 7 jours semaines... De plus, si un agent ne rentre pas une journée, je veux que la date apparaisse mais avec 0 comme travail.
C'est pas très important, avec une date, on peut retourner le jour de la semaine.
Citation:
Devrais-je monté une table avec toutes les dates (sans fin de semaine)?

J'aimerais que dans un formulaire, l'employé choississnet sont # d'employé et que dans un tableau style chiffrier, les dates et les champs apparaissent. Il ne reste plus qu'à l'employé a entrer ses infos.

Dans ma tête c'est très simple mais j'ai un peu de misère a construire la base dans accèss...

Merci encore! Vous êtes d'un très grand aide!
Si les employés ont leur propre logon, on peut aller le rechercher tout seul avec les variables de Environ.
Commence par le début.
Quelles sont les information que tu dois obtenir en sortie de la DB.

Que va-t-on entrer comme données dans la DB.

Le reste, c'est le travail sur les données.
Le principal, c'est de ne pas devoir entrer des données inutiles.
Si c'est trop complexe, ce sera bâclé et inexploitable.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 14h45   #7
ludwigMatrix
Invité de passage
 
Inscription : janvier 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 16
Points : 2
Points : 2
Envoyer un message via MSN à ludwigMatrix
Je ne veux rien de compliquer...

l'information de l'agent sont seulement son nom et son # d'employé.

Nous voulons savoir ce que l'agent fait de sa journée.

celui ci choisi son # d'employé et selon la date qu'il travaille, entre ces chiffres, exemple : 3 dans le champs "rétablissement", 5 dans le champs Homologuation, etc... le tout pour chaque journée de la semaine.

Ce que j'ai de la misere a concevoir c'est :

est-ce que je suis mieux de rentrer toutes les dates de l'années préalablement dans le tableau pour permettre à l'employé de mettrent ses chiffres selon les journées.
ludwigMatrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2007, 16h34   #8
Heureux-oli
Responsable Word


 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 18 948
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 48
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 18 948
Points : 39 168
Points : 39 168
Pour les dates, un valeur par défaut mise sur Date() ou Now() fera l'affaire.

Imagine, si tu dois entrer toutes les dates pour toutes les années
Si tu y tiens, fais le mais ne compte pas sur moi !

Si l'agent à une login, il n'est pas nécessaire qu'il entre à chaque fois ses données, onpeut le faire pour lui sur base de son login name.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli 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 18h34.


 
 
 
 
Partenaires

Hébergement Web