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 :

Crée mise à jours champs en fonction d'un autre [AC-2013]


Sujet :

IHM

  1. #1
    Inactif  
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Février 2019
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2019
    Messages : 114
    Points : 66
    Points
    66
    Par défaut Crée mise à jours champs en fonction d'un autre
    Bonjour à tous,

    Je débute sur Microsoft Access et je galère déjà des le départ donc si il y en à qui veulent bien m'aider sa serait sympa, alors voila

    Je souhaite crée un formulaire avec deux champs "référence" et un autre "désignation"

    1 - J'ai crée une table avec 3 champs : champs 1 et champs 2 tout deux nommé dans la table reference ; designation comme joint sur la photo.
    J'ai mis un 3 eme champs avec numéro auto comme clé primaire qui numérote mes référence, 1,2,3... jusque la pas de souci ?

    2- j'ai crée mon formulaire vierge , j'ai crée une requête comme joint aussi en photo, ou j'ai joint ma table et insérer les 3 champs, donc 3 colonnes
    Et pour finir je fait une procédure évènementiel de ce type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Option Compare Database
     
    Private Sub tab_des_AfterUpdate()
    tab_des = tab_ref.Column(1)
    End Sub
    Il me dit que column (1) es introuvable, je ne comprend pas, pourtant j'ai nommé mes champs tab_ref & tab_des sur le formulaire.Nom : table.PNG
Affichages : 149
Taille : 119,3 KoNom : requete.PNG
Affichages : 170
Taille : 48,6 Ko

    près peut être que j'ai fait que de la m**** des le départ, si vous voyez des chose louche dans ma méthodologie n'hésitez pas.

  2. #2
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    Je t'avoue ne pas avoir compris où tu voulais en venir.
    je pense qu'il serait nécessaire de commencer par le début, comme tu le disais.

    Commence par bien définir ton projet puis lis ces deux tutos qui vont te permettre de commencer dans le bon sens
    Ensuite, nous serons là pour t'accompagner dans tes soucis.

    Access - Les Bases
    Comprendre les jointures dans Access

    Bonne continuation
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  3. #3
    Inactif  
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Février 2019
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2019
    Messages : 114
    Points : 66
    Points
    66
    Par défaut
    Bonjour,

    Merci pour ta réponse, enfaîte voila j'ai une table avec deux champs nommé référence et désignation. chaque référence porte une désignation dans le champs d'a coté


    Je souhaiterais que lorsque je renseigne une référence dans mon formulaire, la désignation approprié se mette automatiquement dans le champs désignation de mon formulaire.
    Je pense que c'est beaucoup plus clair maintenant ?

    Je joint une photo résumant tout cela,
    Dans ce cas précis je peut naviguer dans ma table via mon formulaire mais ce n'es pas le résultat attendu.
    Imaginons que je douche ma référence par exemple: 020A1049B5103
    Automatiquement dans le champs désignation je doit voir apparaître PLAQUE PORTE EMB X4
    En 10 eme position de ma table...

    Nom : téléchargement.png
Affichages : 140
Taille : 102,8 Ko

  4. #4
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    J'ai bien compris que tu souhaitais récupérer la désignation d'une référence.
    Mais je n'ai toujours pas saisi l’intérêt.

    Ton formulaire est-il lié à ta table ?
    Si tu veux passer VBA, dans l'événement AfterUpdate, tu peux utiliser la fonction Dlookup().
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  5. #5
    Inactif  
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Février 2019
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2019
    Messages : 114
    Points : 66
    Points
    66
    Par défaut
    Bonjour,

    Alors pour l’intérêt il es très grand étant donné que je bosse dans le secteur de la logistique, nous scannons et imprimons tout type étiquette à longueur de journée.
    Et ce n'est que le début de mon projet car par la suite je souhaite allez chercher des infos situé dans les tablé lié SQL du réseaux de mon entreprise pour qu'elle soit imprimer en fonction de certain critère.
    A part passer par le VBA il es impossible de faire cela juste avec le jeux des relation ? et des requête ?

    Cordialement,

  6. #6
    Rédacteur/Modérateur
    Avatar de Jeannot45
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2004
    Messages
    3 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 871
    Points : 8 489
    Points
    8 489
    Par défaut


    il est très difficile de donner une réponse valable avec aussi peu de renseignements.
    Néanmoins, je te propose une petite base exemple qui te montre comment récupérer, via une macro, l'information que tu recherches.
    La table T_Livres contient quelques 450 références. Tu saisis un n° et tu récupères le titre.

    Bonne continuation
    Fichiers attachés Fichiers attachés
    Jeannot

    Liens Office indispensables à visiter: Cours (Tutos), F.A.Q., Sources VBA

    Ne posez pas de questions par MP, je n'ai pas le temps d'y répondre

  7. #7
    Inactif  
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Février 2019
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2019
    Messages : 114
    Points : 66
    Points
    66
    Par défaut
    Citation Envoyé par Jeannot45 Voir le message


    il est très difficile de donner une réponse valable avec aussi peu de renseignements.
    Néanmoins, je te propose une petite base exemple qui te montre comment récupérer, via une macro, l'information que tu recherches.
    La table T_Livres contient quelques 450 références. Tu saisis un n° et tu récupères le titre.

    Bonne continuation
    Bonjour,


    Merci pour votre intervention et désolé du retard j’étais débordé.
    Il semblerais bien que votre fichier corresponde à peu prés à ma demande initiale je vais regarder cela...
    C'est le même principe, en gros j'ai deux champs vide et en fonction de la référence que je choisie bah dans le champs 2 j'ai le nom de la référence qui apparaît automatiquement,

  8. #8
    Inactif  
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Février 2019
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2019
    Messages : 114
    Points : 66
    Points
    66
    Par défaut
    Re,

    J'ai regarder ta base de donné et c'est pas mal du tout, cependant moi à la place des numéros je souhaite y mettre des référence.
    En en fonction de la référence automatiquement elle va chercher la champs d'a coté donc le nom de la réference,
    Tu me conseille de mettre mon champs référence en numéro auto ?

  9. #9
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Salut
    Je fais une intrusion
    Gardez le NumAuto tel qu'il est. Vos réf à vous sont alphanum.
    j'ai modifié la bdd de Jeannot45
    Fichiers attachés Fichiers attachés
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  10. #10
    Inactif  
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Février 2019
    Messages
    114
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2019
    Messages : 114
    Points : 66
    Points
    66
    Par défaut
    Citation Envoyé par hyperion13 Voir le message
    Salut
    Je fais une intrusion
    Gardez le NumAuto tel qu'il est. Vos réf à vous sont alphanum.
    j'ai modifié la bdd de Jeannot45
    Merci mon amie sa m'a bien aider
    Le numéros auto étant donné que une référence es toujours unique je peut pas exemple mettre en clé primaire mon champs réf en clé primaire non ?
    Les requête sa ne sait pas faire ce que vous m'avez fait la ? ou c'est du VBA ?

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

Discussions similaires

  1. mise a jour d'un champ en fonction d'un autre champ
    Par roland34 dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/03/2013, 16h25
  2. Réponses: 12
    Dernier message: 30/11/2009, 00h12
  3. Réponses: 1
    Dernier message: 10/04/2008, 16h53
  4. Réponses: 15
    Dernier message: 02/05/2007, 18h04
  5. Mise à jour Champ en fonction liste modifiable
    Par lito74 dans le forum Access
    Réponses: 2
    Dernier message: 30/01/2006, 14h37

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