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 :

Ouvrir un enregistrement via une zone de liste


Sujet :

IHM

  1. #1
    Membre habitué Avatar de Milyshyn76
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 440
    Points : 158
    Points
    158
    Par défaut Ouvrir un enregistrement via une zone de liste
    Bonjour à tous!
    J'ai encore un jolie problème j'aurais aimer le résoudre avant la fin de la journée, il s'agit là d'un travail professionnel et le BOSS s'impatiente...

    Voila, j'aimerais donc ouvrir un enregistrement grâce à une zone de liste, j'ai commencer un code, il marche...mais le problème c'est qu'il ne prend en compte que le premier enregistrement de ma zone de liste...

    merci à tout ceux qui m'aideront...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Liste0_DblClick(Cancel As Integer) 'double clique = procédure a faire
    Dim ver As Variant
    Dim selection
     
    'For Each ver In Me.Liste0.ListIndex
    DoCmd.OpenForm "modif_gp", acNormal
     While Forms![modif_gp]![id_groupe].Value = Me.Liste0.ItemData(ver)
        Forms![modif_gp]![nom_groupe].Value = Me.Liste0.ItemData(1)
           Forms![modif_gp]![liste_compte].Value = Me.Liste0.ItemData(2)
     Wend
    'Next ver
    End Sub

  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
    Bonjour,

    Peux-tu expliciter un peu plus ta problématique ?

    Merci

  3. #3
    Membre habitué Avatar de Milyshyn76
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 440
    Points : 158
    Points
    158
    Par défaut
    Biensur.j'ai une zone de liste dans un formulaire, appartenant à une table.
    Le enregistrements de cette table sont ajouté au fur et à mesur dans un autre formulaire "ajout groupe".
    Lorsque je clique sur un élèment de cette zone de liste, je voudrais voir apparaitre les enregistrements dans un autre formulaire modifier.

    Voici le code que j'ai commencer à créer...sur un evenement double clik sur la table.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     For Each ver In Me.Liste0.ItemsSelected
    DoCmd.OpenForm "modif_gp", acNormal
     While Forms![modif_gp]![id_groupe].Value = Me.Liste0.ItemData(0)
        Forms![modif_gp]![nom_groupe].Value = Me.Liste0.ItemData(1)
           Forms![modif_gp]![liste_compte].Value = Me.Liste0.ItemData(2)
     Wend
    Next ver
    End Sub
    ce code est correct mais le soucis c'est qu'il ne prend en compte QUE le premier enregistrement de la zone de liste. Si je veux cliquer sur le deuxième enregistrement, il ne m'affichera systématiquement le premier.

  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
    re,

    As-tu pensé au sous-formulaire ?

  5. #5
    Membre expérimenté Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 404
    Points : 1 683
    Points
    1 683
    Par défaut
    Bonjour,

    Désolé, je ne comprends pas ce que tu cherches à faire.

    Le enregistrements de cette table sont ajouté au fur et à mesur dans un autre formulaire "ajout groupe".
    Tu ne peux pas ajouter par le biais d'une table des enregistrements dans un formulaire : ton formulaire ne stocke rien !

    Peux-tu être plus précise ?

  6. #6
    Membre habitué Avatar de Milyshyn76
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 440
    Points : 158
    Points
    158
    Par défaut
    Ce que je cherche c'est à ouvrir un enregistrement d'une table, qui alimente une zone de liste dans un formulaire. Lorsque je clique sur un enregistrement de cette zone zone de liste, je veux qu'un formulaire s'ouvre, avec les enregistrements concernés....Je veux voir apparaitre les enregistrements dans les contrôles ( zone de texte) concernés.

  7. #7
    Membre habitué Avatar de Milyshyn76
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    440
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 440
    Points : 158
    Points
    158
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    docmd.openform "monformcontrat",,,"Numcontrat=" & me.mazliste.column(x)
    C'est bon j'ai trouver la solution grâce à une discussion ... Voici mon code pour ceux qui auraient besoin d'aide...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Liste0_DblClick(Cancel As Integer) 'double clique zone liste = procédure correcte
     
    DoCmd.OpenForm "modif_gp", , , "id_groupe=" & Me.Liste0.Column(0)
    End Sub

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/05/2013, 00h15
  2. Réponses: 6
    Dernier message: 12/03/2007, 13h02
  3. Réponses: 1
    Dernier message: 08/03/2007, 19h41
  4. Enregistrement dans une Zone de liste déroulante
    Par w3sk3r dans le forum Access
    Réponses: 23
    Dernier message: 20/08/2006, 19h10
  5. Réponses: 3
    Dernier message: 22/03/2006, 09h47

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