IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Remplissage de champs automatique dans formulare [AC-2003]


Sujet :

IHM

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    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

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonsoir
    Le champ Référence est il alimenté par une liste déroulante?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Le champs référence ainsi que le champs marque sont alimente par un menu déroulant. avec une tables pour chacun des menus.

  4. #4
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    [champliste].value=[champtable].value
    A+
    Pourquoi faire compliqué quand on peut faire simple
    Je suis encore en ACCESS 2003
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    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 ?

  6. #6
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    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
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    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

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    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

    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

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Erreur 438 vient de la syntax de mes ligne de commande

    il faut mettre

    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
    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 ?

  10. #10
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    [Description].value=[Référence].Column(1)
    A+
    Pourquoi faire compliqué quand on peut faire simple
    Je suis encore en ACCESS 2003
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Juste une erreur de frappe dans mon message le code mis dans mon formulaire est

    Me![Marque] = Me![Référence].Column(1)
    Me![Description] = Me![Référence].Column(2)
    avec
    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

  12. #12
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    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
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

  13. #13
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Voila la db
    Fichiers attachés Fichiers attachés

  14. #14
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    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
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

  15. #15
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Février 2011
    Messages : 12
    Points : 4
    Points
    4
    Par défaut
    Merci ca fonctionne

  16. #16
    Membre confirmé
    Avatar de dok flint
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    366
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 366
    Points : 548
    Points
    548
    Par défaut
    Très bien
    Bon courage et A+
    Pourquoi faire compliqué quand on peut faire simple
    Je suis encore en ACCESS 2003
    Un petit clic sur ça fait toujours plaisir , c'est par là -------------------------------------------------------v

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requete d'ajout en vba + champs automatique dans table
    Par tanaka59 dans le forum VBA Access
    Réponses: 2
    Dernier message: 08/02/2013, 22h54
  2. [AC-2007] Champs automatique dans nouveau formulaire
    Par obel38 dans le forum VBA Access
    Réponses: 3
    Dernier message: 29/03/2010, 00h12
  3. [AJAX] Remplissage de champs automatique
    Par Ben-o dans le forum AJAX
    Réponses: 51
    Dernier message: 19/01/2010, 19h08
  4. Préfixe automatique dans un champ
    Par curt dans le forum Access
    Réponses: 1
    Dernier message: 12/06/2006, 19h27
  5. remplissage de champs dans une fenêtre sceondaire en javascr
    Par max.onyx dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 06/12/2005, 14h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo