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 14/02/2011, 19h10   #1
Invité de passage
 
Inscription : février 2011
Messages : 12
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations forums :
Inscription : février 2011
Messages : 12
Points : 1
Points : 1
Envoyer un message via MSN à Lafouine4478
Par défaut Remplissage de champs automatique dans formulare

Bonjour,

Après des recherches sur le net (Google est mon amis) et sur ce forum je n'ai pas trouvé de solution. Je suis tout neuf en access.

Etat des lieux :

2 Tables Stock et Inventaire, ce sont les tables principales d'autre existe mais ne sont que des tables pour établir des menus déroulants sur ces deux tables
Clés primaires sur ces tables principal les champs référence et marque.
Relation entre les tables champs référence et marque.

1 formulaire inventaire

Je voudrais donc que lorsqu'on renseigne le champs Référence le champs marque se remplit automatiquement, sachant que pour une reférence il n'y a qu'une seul marque possible. Actuellement c'est un menu déroulant comportant toutes les marques

Merci d'avance
Lafouine4478 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 20h13   #2
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 071
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 071
Points : 4 385
Points : 4 385
Envoyer un message via Skype™ à GAYOT
Bonsoir
Le champ Référence est il alimenté par une liste déroulante?
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 13h05   #3
Invité de passage
 
Inscription : février 2011
Messages : 12
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations forums :
Inscription : février 2011
Messages : 12
Points : 1
Points : 1
Envoyer un message via MSN à Lafouine4478
Le champs référence ainsi que le champs marque sont alimente par un menu déroulant. avec une tables pour chacun des menus.
Lafouine4478 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 14h39   #4
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 ,
Normalement en créant la liste déroulante dans le formulaire l'assistant Access demande où voulez vous stocker cette information .

Une autre solution très simple c'est de créer un autre champs dans la table qui et on renvoie la valeur de la liste déroulante à ce champs par un petit code du style :
Code :
[champliste].value=[champtable].value
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 15/02/2011, 17h37   #5
Invité de passage
 
Inscription : février 2011
Messages : 12
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations forums :
Inscription : février 2011
Messages : 12
Points : 1
Points : 1
Envoyer un message via MSN à Lafouine4478
Arfff, les menu déroulant sont sur les table stock et inventaire et non pas sur le formulaire ca doit-être je suppose une erreur de ma part.

Par contre je comprends pas tout ton message dok flint

Citation:
Envoyé par dok flint
Une autre solution très simple c'est de créer un autre champs dans la table qui et on renvoie
Il doit manquer un mot ?
Lafouine4478 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 08h10   #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 ,
Quand tu remplis pour la première fois la fiche de la référence ou article tu renseignes le champs marque?
Dans ta table article ou référence y a t-il la marque?
Excuses moi pour les questions mais je ne vois pas clairement le problème.
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 16/02/2011, 13h23   #7
Invité de passage
 
Inscription : février 2011
Messages : 12
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations forums :
Inscription : février 2011
Messages : 12
Points : 1
Points : 1
Envoyer un message via MSN à Lafouine4478
Voici les structure des tables :

Table inventaire
Les champs Référence et Service étant les clés primaires

Marque
Référence (Champs texte avec menu déroulant via table référence)
Description
Localisation
Quantité
Nom
Prénom
S/N
N° Inventaire
Date de Mise en Service
Service
Observations

Table stock

Marque
Référence (Champs texte avec menu déroulant via table référence)
Déscription
Lieux de stockage
Service
Quantité

il existe une table marque et une table description que j'utilise pour faire des menu déroulant sur les champs des tables inventaire et stock correspondant.

un formulaire sur la table inventaire "Frm_inventaire"
Avec tous les champs de la table.
Sachant que pour une référence il n'y a qu'une marque et un seul descriptif. j'aimerai que lorsqu'on saisit la référence dans le formulaire inventaire le champs marque ce remplit automatiquement (je ferais de même pour le champs description après)

Les clés primaires permettent de remonter les informations du stocks dans le formulaire inventaire par le biais d'un sous formulaire stock.

Voila donc ci-dessus la structure de la db
Lafouine4478 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2011, 16h23   #8
Invité de passage
 
Inscription : février 2011
Messages : 12
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations forums :
Inscription : février 2011
Messages : 12
Points : 1
Points : 1
Envoyer un message via MSN à Lafouine4478
En relisant mon message precedent et en posant sur papier mes besoins, j'ai avancé dans le sujet.

j'ai toujours mes tables stock et inventaire avec la même structure sauf que j'a i retirer les menu déroulant sur les champs marque et référence puisque je vais me servir de formulaire pour les renseigner.

J'ai modifier ma tables reference en y insérant les champs Marque et description.

Dans le formulaire j'ai créé un menu déroulant sur les trois champs au niveau du champs référence, j'ai fait également un évènement après MàJ

Citation:
Me![Marque] = Me![Référence].Column(1)
Me![Marque] = Me![Marque].Column(2)
ca affiche bien la marque dans le formulaire mais j'ai une erreur 438.

Bien sur l'aide de MS est comme d'habitude de piètre utilité, j'ai vérifié si il me manquait des références dans VB malheureusement non tous est la.

Si vous avez une idée merci de me la soumettre
Lafouine4478 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 11h15   #9
Invité de passage
 
Inscription : février 2011
Messages : 12
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations forums :
Inscription : février 2011
Messages : 12
Points : 1
Points : 1
Envoyer un message via MSN à Lafouine4478
Erreur 438 vient de la syntax de mes ligne de commande

il faut mettre

Citation:
Me![Marque] = Me![Référence].Column(1)
Me!Description] = Me![Référence].Column(2)
Malheureusement le champs Description du formulaire ne se rempli pas malgrés que la requête (liste deroulante sur trois champs) fonctionne.

Si j'inverse et passe dans le menu déroulant Description en premier et change l'evenement
Citation:
Me![Marque] = Me![Référence].Column(2)
Me!Description] = Me![Référence].Column(1)
La description ce met bien dans le formulaire mais pas marque

Je ne trouve pas les raisons de cette erreur ?
Lafouine4478 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 12h26   #10
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 ,
Dans le code que tu a mis ,il manque [ au champs "Description"

Me!Description] = Me![Référence].Column(1)
Si non est ce que tu a essayé avec :
Code :
[Description].value=[Référence].Column(1)
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 10
Vieux 17/02/2011, 13h02   #11
Invité de passage
 
Inscription : février 2011
Messages : 12
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations forums :
Inscription : février 2011
Messages : 12
Points : 1
Points : 1
Envoyer un message via MSN à Lafouine4478
Juste une erreur de frappe dans mon message le code mis dans mon formulaire est

Citation:
Me![Marque] = Me![Référence].Column(1)
Me![Description] = Me![Référence].Column(2)
avec
Citation:
Me![Marque] = Me![Référence].Column(1)
Me![Description].value = Me![Référence].Column(2)
Le résultat est le même le champs marque ce rempli bien mais le champs description reste en valeur nul et donc aucune valeur ne si integre
Lafouine4478 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 13h13   #12
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 ,
Si tu peux envoyer la base (ou une version test) , pour qu'on puisse voir de plus près.
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 17/02/2011, 13h29   #13
Invité de passage
 
Inscription : février 2011
Messages : 12
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations forums :
Inscription : février 2011
Messages : 12
Points : 1
Points : 1
Envoyer un message via MSN à Lafouine4478
Voila la db
Fichiers attachés
Type de fichier : zip StockHSM.zip (152,4 Ko, 4 affichages)
Lafouine4478 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 14h14   #14
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 ,
Pour le champs "Références" en mode création, il faut mettre dans la ligne nombre de colonnes : 3
Puis dans la lignes largeur des colonnes tu mets : 2;0;0 pour n'afficher que la référence , normalement tu aura le résultat souhaité.
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 17/02/2011, 15h26   #15
Invité de passage
 
Inscription : février 2011
Messages : 12
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations forums :
Inscription : février 2011
Messages : 12
Points : 1
Points : 1
Envoyer un message via MSN à Lafouine4478
Merci ca fonctionne
Lafouine4478 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 15h45   #16
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
Très bien
Bon courage 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 10h43.


 
 
 
 
Partenaires

Hébergement Web