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

  1. #1
    Membre du Club
    Homme Profil pro
    France
    Inscrit en
    novembre 2018
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : France

    Informations forums :
    Inscription : novembre 2018
    Messages : 117
    Points : 50
    Points
    50

    Par défaut Une zone de texte qui récupère la valeur d'une autre zone de texte

    Bonjour
    J'ai un petit souci , j'explique

    j'ai un sous formulaire de recherche qui permet de listé le nom de mes fournisseurs (zone de texte), lorsque je double clic sur un des fournisseurs un autre formulaire s'ouvre.
    Je souhaite que ce formulaire me ré indique le nom du Fournisseur (zone de texte) et autre plusieurs information comme Adresse, Téléphone, Contact etc...(zone de texte)
    J'ai essayé plusieurs méthode mais malheureusement je n'arrive pas

    Je met mon fichier ACCESS en pièce jointe au cas ou j'aurais mal expliqué.

    PS: je suis débutant sur ACCESS

    Merci d'avance pour vos réponses Pièce jointe 440327

  2. #2
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité mais encore activé
    Inscrit en
    novembre 2004
    Messages
    4 363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité mais encore activé

    Informations forums :
    Inscription : novembre 2004
    Messages : 4 363
    Points : 7 457
    Points
    7 457

    Par défaut

    bonsoir,
    la requête utilisée contient des champs en double provenant de tables différentes :

    Nom : _Formulaire_Prestataires.JPG
Affichages : 48
Taille : 99,2 Ko

    - il faut sélectionner les champs existants dans la liste déroulante de la propriété Source de chaque contrôle indépendant (le plus simple aurai été, au début de la création du formulaire, de les sélectionner depuis la liste des champs de l'icône "Ajout des champs existants")
    - le mieux serait d'utiliser directement la table T_Prestataires comme source du formulaire puisque les champs proviennent uniquement de cette table
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...

  3. #3
    Membre du Club
    Homme Profil pro
    France
    Inscrit en
    novembre 2018
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : France

    Informations forums :
    Inscription : novembre 2018
    Messages : 117
    Points : 50
    Points
    50

    Par défaut

    Bonjour,

    Merci bien, votre solution de choisir la table "T_Prestataires" à bien marchait ,
    mais les informations du formulaire "Formulaire_Fiche_Prestataire" restent les mêmes peut importe la ligne ou je double clic

    Merci d'avance

  4. #4
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité mais encore activé
    Inscrit en
    novembre 2004
    Messages
    4 363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité mais encore activé

    Informations forums :
    Inscription : novembre 2004
    Messages : 4 363
    Points : 7 457
    Points
    7 457

    Par défaut

    bonjour,
    il n'y a pas de condition Where à l'ouverture du formulaire, il faut donc:
    1- ajouter le champ CodePrestataires de la table T_Prestataires dans la requête R_PTPP
    2- mettre le code suivant à la place de l'ancien sur l'évènement Doubleclick du contrôle NomPrestataires
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub NomPrestataires_DblClick(Cancel As Integer)
        DoCmd.OpenForm "Formulaire_Fiche_Prestataire", , , "CodePrestataires=" & Me!CodePrestataires
    End Sub
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...

  5. #5
    Membre du Club
    Homme Profil pro
    France
    Inscrit en
    novembre 2018
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : France

    Informations forums :
    Inscription : novembre 2018
    Messages : 117
    Points : 50
    Points
    50

    Par défaut

    Bonjour,

    Merci, je suis sauvé ,
    je souhaite faire la même chose avec une zone de liste, j'explique :
    j'ai un formulaire "Formulaire_Tous_Les_Prestataires", dans lequel j'ai ajouter une zone de liste (tous mes prestataires) et plusieurs zones de texte (informations diverses), je veux que lorsque je double clique sur un choix de la zone de liste, les zones de texte se mettent à jour.

    De plus, lorsque je clique sur un choix dans zone de liste et que je ferme le formulaire j'ai le message ci dessous qui apparaît.
    Pièce jointe 440643Pièce jointe 440645

    Je met en pièce jointe le fichier Access au cas ou.

    Vraiment merci pour votre aide

  6. #6
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité mais encore activé
    Inscrit en
    novembre 2004
    Messages
    4 363
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité mais encore activé

    Informations forums :
    Inscription : novembre 2004
    Messages : 4 363
    Points : 7 457
    Points
    7 457

    Par défaut

    ce genre de formulaire est dangereux lorsque l'on n'en maîtrise pas les effets:
    - avec une zone de liste il ne faut pas mettre de source contrôle car cela modifie les données: le fait de cliquer sur un nom modifie le nom de l'enregistrement en cours, d'où le message d'erreur (doublon dans un index)

    - Il vaut mieux utiliser un formulaire indépendant (c'est à dire sans source) associé à un sous-formulaire avec les propriétés champs pères / champs fils.

    - Ce n'est pas non plus une bonne idée d'utiliser le nom du prestataire en temps que clé primaire, il aurait été préférable d'utiliser le numéro auto. Pour rendre un nom unique, il suffit, en utilisant le bouton "Index" du ruban de le déclarer unique: oui et primaire: non.

    Je joins la base corrigée:
    Exemple1.rar
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...

  7. #7
    Membre chevronné Avatar de hyperion13
    Homme Profil pro
    Calot120 - Enseignant Post Bac
    Inscrit en
    octobre 2007
    Messages
    1 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Calot120 - Enseignant Post Bac
    Secteur : Enseignement

    Informations forums :
    Inscription : octobre 2007
    Messages : 1 368
    Points : 2 096
    Points
    2 096

    Par défaut

    Salut
    Pour info, la construction de vos clés et relations est atypique. Les "Code" de vos différentes tbl devraient être vos clés primaires et non pas prestations, typeprestations, etc.
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    GMT+4 - 21°19'18" S - 055°25'32" E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse est pertinente. N'oubliez pas svp de clôturer le sujet en cliquant sur

  8. #8
    Membre du Club
    Homme Profil pro
    France
    Inscrit en
    novembre 2018
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : France

    Informations forums :
    Inscription : novembre 2018
    Messages : 117
    Points : 50
    Points
    50

    Par défaut

    Bonjour hyperion13,

    Merci d'abord pour la remarque

    Oui je comprend bien, mes clés principales ne sont pas les numéros automatique, appart pour la table "T_PTPP", car pour les autres tables je veux pas de répétitions.
    je reste ouvert et à l’écoute pour toutes remarques si son objectif est d’améliorer le fichier et de m'améliorer dans Access car je suis débutant.

    Merci bien

  9. #9
    Membre du Club
    Homme Profil pro
    France
    Inscrit en
    novembre 2018
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Activité : France

    Informations forums :
    Inscription : novembre 2018
    Messages : 117
    Points : 50
    Points
    50

    Par défaut

    Citation Envoyé par tee_grandbois Voir le message
    ce genre de formulaire est dangereux lorsque l'on n'en maîtrise pas les effets:
    - avec une zone de liste il ne faut pas mettre de source contrôle car cela modifie les données: le fait de cliquer sur un nom modifie le nom de l'enregistrement en cours, d'où le message d'erreur (doublon dans un index)

    - Il vaut mieux utiliser un formulaire indépendant (c'est à dire sans source) associé à un sous-formulaire avec les propriétés champs pères / champs fils.

    - Ce n'est pas non plus une bonne idée d'utiliser le nom du prestataire en temps que clé primaire, il aurait été préférable d'utiliser le numéro auto. Pour rendre un nom unique, il suffit, en utilisant le bouton "Index" du ruban de le déclarer unique: oui et primaire: non.

    Je joins la base corrigée:
    Exemple1.rar
    Bonjour tee_grandbois,

    Beau travail et un grand merci,

    pour mes clés primaires, je vais essayé de les changé, mais du coup faut que je change tous mes code c'est ça?

    Merci et je reste ouvert a toutes remarques

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

Discussions similaires

  1. [AC-2010] Créer une commande/zone de texte qui remplisse le champ d'une autre table
    Par CPIEAlban dans le forum Macros Access
    Réponses: 3
    Dernier message: 08/12/2016, 16h01
  2. Réponses: 3
    Dernier message: 11/03/2010, 11h44
  3. Réponses: 8
    Dernier message: 24/10/2006, 16h50
  4. texte qui suit le contour d'une image
    Par Rocket666 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 07/02/2006, 11h45
  5. Réponses: 8
    Dernier message: 30/11/2005, 10h00

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