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 :

Données supplémentaires dans un formulaire


Sujet :

IHM

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2005
    Messages : 62
    Points : 61
    Points
    61
    Par défaut Données supplémentaires dans un formulaire
    Bonjour,

    Je vais essayer d'être le plus clair possible. Hum

    J'ai une table qui se remplit via une formulaire.
    Je veux créer un autre formulaire qui me permet de rentrer des données supplémentaires dans cette même table et je voudrais disposer d'un menu déroulant pour sélectionner le bon numéro d'enregistrement.

    Ce qu'il se passe et que je n'arrive pas à changer :
    Après création de mon formulaire d'ajout, je peux aller jusque l'enregistrement à modifier seulement en scrollant avec la souris.
    Quand je convertis le champ texte en "zone de liste déroulante", les données des autres champs ne sont plus solidaires de ma sélection.

    En 2 mots, je n'arrive pas à utiliser un menu déroulant pour sélectionner l'enregistrement que je veux modifier.

    Merci de votre patience.

  2. #2
    Membre confirmé Avatar de ypicot
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 412
    Points : 579
    Points
    579
    Par défaut
    Le menu déroulant doit utiliser un contrôle indépendant.
    Tu peux éventuellement le réaliser avec l'assistant de liste déroulante (au moment où l'assistant se lance, c'est le 3ème choix). Il va générer pour toi un peu de code VBA.

    Yvan
    Une solution n'est valable que dans un contexte donné

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2005
    Messages : 62
    Points : 61
    Points
    61
    Par défaut
    Effectivement, j'ai utilisé un contrôle indépendant et ça marche ...

    voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Liste9_AfterUpdate()
        ' Rechercher l'enregistrement correspondant au contrôle.
        Dim rs As Object
     
        Set rs = Me.Recordset.Clone
        rs.FindFirst "[NumeroBRT] = " & Str(Me![Liste9])
        Me.Bookmark = rs.Bookmark
     
    End Sub
    le pied serait qu'il change de champ dès la sélection terminée parce que access2003 permet encore de scroller et de faire défiler les différentes entrées de la base sans que mon choix dans le champ indépendant change. Ce qui pourrait provoquer une erreur d'encodage.

    C'est amusant le vb mais compliqué

    Merci à toi en tous les cas.

  4. #4
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 898
    Points : 4 787
    Points
    4 787
    Par défaut
    Bonjour,
    pour garder à jour ton control indépendant, ajoute la ligne suivante à l'évt Sur activtion du form :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Form_current()
    Me.Liste9= Nz(Me.NumeroBRT)
    End Sub
    Ceci suppose que tu as un controle NumeroBRT qui as pour donnée source NumeroBRT.
    "Always look at the bright side of life." Monty Python.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2005
    Messages : 62
    Points : 61
    Points
    61
    Par défaut
    yesssss

    merci ça marche comme je le voulais

  6. #6
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 898
    Points : 4 787
    Points
    4 787
    Par défaut
    Stoneblur,

    Merci de cliquer Resolu pour contribuer à la gestion du forum
    "Always look at the bright side of life." Monty Python.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2005
    Messages : 62
    Points : 61
    Points
    61
    Par défaut
    C'est fait.

    Et encore sorry pour le code en clair dans le forum.

    Merci à l'admin

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

Discussions similaires

  1. Injection de données supplémentaire dans un formulaire
    Par la_praline dans le forum Spring Web
    Réponses: 1
    Dernier message: 27/12/2011, 12h04
  2. Textes et données masquées dans un formulaire.
    Par nodogeid dans le forum IHM
    Réponses: 5
    Dernier message: 25/05/2007, 14h21
  3. [MySQL] récupérer les données mysql dans un formulaire
    Par cali62100 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/04/2007, 14h17
  4. Recuperer les données saisie dans un formulaire
    Par hunzi dans le forum XMLRAD
    Réponses: 3
    Dernier message: 29/08/2006, 15h22
  5. Filtrer sur les données vides dans un formulaire
    Par jevany dans le forum Access
    Réponses: 7
    Dernier message: 29/05/2006, 08h50

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