Question sur la base de donne access

Fermé
nouhailaton Messages postés 9 Date d'inscription mercredi 24 novembre 2021 Statut Membre Dernière intervention 11 février 2022 - 24 nov. 2021 à 22:05
nouhailaton Messages postés 9 Date d'inscription mercredi 24 novembre 2021 Statut Membre Dernière intervention 11 février 2022 - 28 nov. 2021 à 12:52
Bonsoir les amis ,je suis Nouhaila j’ai un sujet de base de donnée access de production d’une société et franchement je suis débutante en ACCESS
Le sujet c'est que de faire une base de donnée sur Access qui contient deux parties (partie saisir les données et partie afficher les données):
Partie saisir les données :
Dans cette partie l’utilisateur doit saisir les données comme suivant on :
-le jour
-La presse : c’est une liste déroulante qui contient les nom de presses ( il y a 4 presses :63011T/6306T/6307T/12011T/12012T/12019T)
-équipe : c’est une liste déroulante qui contient (MATIN/APM/NUIT)
- N° outil ENC :
- N° outil suivant :
Parce que chaque presse a deux outil (outil ENC ET outil SUIVANT)
-la quantité : chaque presse produit un nombre de pièces par équipe par exemple presse 63011T a 2700 pièce le MATIN et 3600 pièce en APM(après-midi) …
-arrêt : type string ,chaque presse parfois fait des arrêts l’utilisateur doit saisir AR ( cad ARRET REGLAGE)/AM( cad ARRET MACHINE)/AO ( ca d ARRET OUTIL)
-durée :
-problème :
Partie affichage :
On doit afficher dans un formulaire tous les presses par équipe :
Equipe MATIN
Equipe APM
Equipe NUIT
Et dans chaque équipe on a l’affichage suivant :
Par exemple l’affichage de l’equipe MATIN :



La somme 630T (pour les presses 63011T ET 6306T ET 6307T on l’appel ces presses presse de 630T)
= LA quantité 63011T MATIN+ LA quantité 6306T MATIN+ LA quantité 6307T MATIN
La somme 1200T (pour les presses 12011T/12012T/12019T on l’appel ces presses presse de 1200T)
= LA quantité 12011T MATIN+ LA quantité 12012T MATIN+ LA quantité 12019T MATIN
On fait la même chose pour les autre équipe.
Et finalement je veux faire une autre formulaire qui affiche les quantités total de chaque type de presse et chaque jour:
Par exemple :




Total 630T= la somme de tous les quantité des presses de type 630T
Total 1200T= la somme de tous les quantités des presses 1200T
J’ai fait la partie saisir avec un button de sauvegarder et j’ai fait son code vba qui inserer chque données de presse dans son tableau parce que j’ai fait 18 tableau !!!
T_63011T_MTN
T_63011T_APM
T_63011T_NUIT
T_6306T_MTN
T_6306T_APM
T_6306T_NUIT
……
Et ainsi de suite ….

Mon problème est comment je doit faire pour la partie affichage et le TOTAL ??????
Je suis désolée pour la longue explication mais vraiment j’ai besoins de vos aide!!!

7 réponses

yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024 Ambassadeur 1 550
24 nov. 2021 à 23:22
bonjour,
commence par décrire tes tables et leurs champs.
0
nouhailaton Messages postés 9 Date d'inscription mercredi 24 novembre 2021 Statut Membre Dernière intervention 11 février 2022
25 nov. 2021 à 20:52
bonsoir ,merci pour la réponse ,
j'ai décrit les tables et les champs ,j'ai fait une formulaire de saisir,
et un code vba qui fait insérer les données selon la presse sélectionner
si la presse est 63011T par exemple et équipe matin alors les données vont stocker dans la table de presse 63011T_MATIN ET ainsi de suite ,mais après je sais pas comment faire un formulaire qui affiche les presses et leur donnée avec la somme des quantite des presses 630 et presses 120 selon la date,
0
yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024 1 550
25 nov. 2021 à 21:02
je n'ai pas vu de description des tables et des champs: où nous expliques-tu cela?
0
nouhailaton Messages postés 9 Date d'inscription mercredi 24 novembre 2021 Statut Membre Dernière intervention 11 février 2022
25 nov. 2021 à 21:34
VOILA le formulaire de saisir les donnees:


voila les tables qui j'ai décris:
T_63011T_MATIN
T_63011T_APM
T_63011T_NUIT
T_6306T_MATIN
T_6306T_APM
T_6306T_NUIT
T_6307T_MATIN
T_6307T_APM
T_6307T_NUIT
T_12011T_MATIN
T_12011T_APM
T_12011T_NUIT
T_12012T_MATIN
T_12012T_APM
T_12012T_NUIT
T_12019T_MATIN
T_12019T_APM
T_12019T_NUIT
tous les tables ont même champs:
-champ presse : liste déroulante contient :
63011T
6306T
6307T
12011T
12012T
12019T
-champ équipe : liste déroulante contient :
MATIN
APM
NUIT
- champ Numéro outil encours
-champ Numéro outil suivant
-champ arrêt : liste déroulante contient :
AR ca d arrêt réglage
AM cad arrêt machine
AO cad arrêt outil
-champ Durée: c'est la duré de l'arrêt presse
-champ Problème : l'utilisateur explique pourquoi la machine (presse) s'est arrêtée


j'ai fait un code vba sur le Button Save pour la Répartition des données dans les tableaux:


Private Sub SAVE_Click()

If Me.presse = "63011T" And Me.equipe = "MATIN" Then
CurrentDb.Execute "INSERT INTO T_63011T_MTN(JOUR,Outil1,Outil2,Outil3,Qté,Arrêt1,Durée1,Problème1,Arrêt2,Durée2,Problème2,Arrêt3,Durée3,Problème3,equipe) "
VALUES ('" & Me.jour & "', '" & Me.Outil1 & "','" & Me.Outil2 & "','" & Me.Outil3 & "','" & Me.qte & "','" & Me.arret1 & "','" & Me.duree1 & "','" & Me.probleme1 & "','" & Me.arret2 & "','" & Me.duree2 & "','" & Me.probleme2 & "','" & Me.arret3 & "','" & Me.duree3 & "','" & Me.probleme3 & "','" & Me.equipe & "')"


ElseIf Me.presse = "63011T" And Me.equipe = "APM" Then
CurrentDb.Execute "INSERT INTO T_63011T_APM(JOUR,Outil1,Outil2,Outil3,Qté,Arrêt1,Durée1,Problème1,Arrêt2,Durée2,Problème2,Arrêt3,Durée3,Problème3,equipe) VALUES ('" & Me.jojo & "', '" & Me.Outil1 & "','" & Me.Outil2 & "','" & Me.Outil3 & "','" & Me.qte & "','" & Me.arret1 & "','" & Me.duree1 & "','" & Me.probleme1 & "','" & Me.arret2 & "','" & Me.duree2 & "','" & Me.probleme2 & "','" & Me.arret3 & "','" & Me.duree3 & "','" & Me.probleme3 & "','" & Me.equipe & "')"
......
......
.....
je crois que cette maniere va me faciliter calculer la somme !!!!
vous m 'avez compris Monsieur ?!
0
yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024 1 550
26 nov. 2021 à 10:54
bonjour,
pourquoi n'utilises-tu pas une seule table?
0
nouhailaton Messages postés 9 Date d'inscription mercredi 24 novembre 2021 Statut Membre Dernière intervention 11 février 2022
27 nov. 2021 à 21:06
bonsoir,
comment je peux afficher les donnees par jour et chaque equipe et chaque type de presse avec sa somme? si j'utilise une seul table?
0
yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024 1 550
27 nov. 2021 à 21:18
En utilisant les champs nommés JOUR et équipe, non?

Je me demande si ce n'est pas également une erreur d'avoir trois groupes de champs pour trois problèmes.

Je constate aussi que, dans la liste des champs que tu donnes, certains sont absents.
Peux-tu essayer d'être plus précis?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nouhailaton Messages postés 9 Date d'inscription mercredi 24 novembre 2021 Statut Membre Dernière intervention 11 février 2022
27 nov. 2021 à 21:25
oui, pour les champs jour et équipe sont existent
si vous voulez je peux vous envoyer une fichier Excel de la base de donnee pour vous comprenez mieux ce que je veux faire?
0
yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024 1 550
27 nov. 2021 à 22:24
Je pense comprendre ce que tu veux obtenir.
Si tu ne veux pas rester débutante, je pense utile de te former en Access.
0
nouhailaton Messages postés 9 Date d'inscription mercredi 24 novembre 2021 Statut Membre Dernière intervention 11 février 2022
27 nov. 2021 à 23:13
d'accord mais comment?
0
yg_be Messages postés 23309 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 2 novembre 2024 1 550
28 nov. 2021 à 09:30
En étudiant comment structurer les tables d'une base de données, puis à faire des requêtes.
0
nouhailaton Messages postés 9 Date d'inscription mercredi 24 novembre 2021 Statut Membre Dernière intervention 11 février 2022
28 nov. 2021 à 12:52
d'accord
0