Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
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/03/2011, 16h31   #1
Invité de passage
 
Inscription : mars 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 11
Points : 1
Points : 1
Par défaut incrémenter une table via un formulaire

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
entrepDBH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 16h46   #2
Membre éclairé
 
Avatar de dok flint
 
Inscription : septembre 2003
Messages : 292
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : septembre 2003
Messages : 292
Points : 378
Points : 378
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
dok flint est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 12h00   #3
Invité de passage
 
Inscription : mars 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 11
Points : 1
Points : 1
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.
entrepDBH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 12h16   #4
Membre du Club
 
Emmanuel
Inscription : novembre 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : Emmanuel

Informations forums :
Inscription : novembre 2010
Messages : 49
Points : 66
Points : 66
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 ?
Dixies est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 13h04   #5
Invité de passage
 
Inscription : mars 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 11
Points : 1
Points : 1
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.
entrepDBH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 16h07   #6
Membre éclairé
 
Avatar de dok flint
 
Inscription : septembre 2003
Messages : 292
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : septembre 2003
Messages : 292
Points : 378
Points : 378
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
Donc à chaque choix du client sur la liste il est automatiquement transférer
à la table détail.
A+
__________________
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
dok flint est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 11h39   #7
Invité de passage
 
Inscription : mars 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 11
Points : 1
Points : 1
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.
entrepDBH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 12h27   #8
Membre éclairé
 
Avatar de dok flint
 
Inscription : septembre 2003
Messages : 292
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : septembre 2003
Messages : 292
Points : 378
Points : 378
Bonjour ,
Bonne continuation et A+
__________________
Pourquoi faire compliqué quand on peut faire simple
Je suis encore en ACCESS 2003
dok flint est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h53.


 
 
 
 
Partenaires

Hébergement Web