|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 11 ![]() |
Bonjour,
Je suis en train de mettre en place une base de donnée dans mon entreprise pour gérer des temps de réglage de machines. Ces réglages sont éffectués à chaque changement de référence de pièce. Je me retrouve donc avec une table que j'ai appelé "détail" dans laquelle se trouve les champs : -date -refpiece -regleur -temps -nbrebut J'ai ensuite fait différentes tables qui regrouppent ma dizaine de clients ainsi que mes références de pièces et enfin mes régleurs. Une fois chose faite j'ai entamer mon formulaire, dans lequel je retrouve des liste déroulante pour séléctionner ma référence de pièce ainsi que mon régleur et j'ai voulu que mon champs "client" soit lié au champs "refpiece" de maniere à ce que le nom du client soit rentré automatiquement. Jusqu'ici tout va bien, je peux remplir mon formulaire avec ma date, ma référence, mon régleurs etc ...mon nom de client s'affiche tout seul mais quand j'enregistre le réglage que je viens de rentrer, le champ client de ma table "detail" ne ce remplit pas (quand je consulte mes tables par la suite) chose ennuyeuse car je veux par la suite créer des états qui regrouppent mes réglages par client . Comme je part avec deja pas mal de données (1 an et demi de réglage) mes états affichent toutes les pièces par client déjà référencées auparavant mais pas les nouveaux. Si vous avez des conseils à me donner pour réussir à associer mon nom de client à la table "detail" ou que mon explication n'est pas trop claire n'hésitez pas ! Je n'arrive plus trop à m'en sortir, je compte sur votre aide ... Cordialement, AVY Simon |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : septembre 2003 Messages : 292 ![]() |
Bonjour et bine venue sur le forum ,
Si je comprend bien tu a toutes les informations (machine-régleur-client ..)qui sont dans l'entête formulaire et un sous-formulaire où tu vas saisir le détail du réglage , et donc quand tu fait cela il n'y a plus d'entête . Il faut que tu vérifie la jointure entre le formulaire et le sous-formulaire qui doivent deux champs de même type , je te conseille de créer un champ "Ref client" dans la table détail et tu fait la jointure du sous form et du formulaire sur ce champ. A+
__________________
Pourquoi faire compliqué quand on peut faire simple Je suis encore en ACCESS 2003
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 11 ![]() |
Bonjour, merci de votre réponse.
Mon probleme ne ce situe pas à cet endroit, mes saisie ne s'effectue pas dans un sous formulaire. mais dans des zones de texte ou dans des listes déroulantes Comme ceci : ![]() Quand je clique sur le bouton nouveau réglage il apparait des champs vide que je remplie avec tout les renseignements qu'il faut. J'enregistre ensuite mon réglage. Je vais après dans la table detail pour vérifier que tout est bien à place et la je n'ai rien dans mon champ client car il ne dépend pas de ma table "detail". Ce qui est logiquement normal, mais j'aimerais par une requête ou autre action dans mon formulaire que ce champs ce remplisse aussi. ![]() En exemple ici avec le tube porteur que je viens de rentrer qui n'a pas de client affecter . Ce que je cherche à faire Merci d'avance, AVY Simon. |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Emmanuel Inscription : novembre 2010 Messages : 49 ![]() |
Bonjour,
Je n'ai pas tout capté mais, as-tu renseigné la source de ton champ CLIENT de ton formulaire ? Et sinon pour qu'elle raison ? |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 11 ![]() |
j'ai ajouté le champ client à la table refpiece. Ensuite j'ai modifié la source du formulaire afin que celui-ci utilise tous les champs de la table détail, à l'exception du champ client qui est pris dans la table RefPiece.
|
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Inscription : septembre 2003 Messages : 292 ![]() |
Bonjour ,
C'est simple tu ajoute le champ "Client" de la table "Detail" dans le formulaire Puis sur l'événement sortie de la liste déroulante client tu mets un code: Code :
[client].value=[listederoulante].value à la table détail. A+
__________________
Pourquoi faire compliqué quand on peut faire simple Je suis encore en ACCESS 2003
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 11 ![]() |
J'ai finalement reussit à régler mon probleme, j'ai réussi à réaffecter mon champs client pour qu'il aparraisse dans mon état, en réalisant une requête.
Merci de votre aide. |
|
|
00
|
|
|
#8 |
|
Membre éclairé
![]() Inscription : septembre 2003 Messages : 292 ![]() |
Bonjour ,
Bonne continuation et A+
__________________
Pourquoi faire compliqué quand on peut faire simple Je suis encore en ACCESS 2003
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com