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 :

Afficher la valeur d'un champ dans une liste


Sujet :

IHM

  1. #1
    Membre émérite Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 573
    Points : 2 547
    Points
    2 547
    Par défaut Afficher la valeur d'un champ dans une liste
    Bonjour à tous,

    dans une base, j'ai une liste modifiable avec la gestion de l'évènement 'si absence dans liste'
    qui ouvre un formulaire pour créer l'enregistrement avec d'autres données (date, n° série,etc).

    Je voudrais qu'en fermant ce formulaire, la liste déroulante m'affiche directement la
    valeur créée dans le formulaire (du style MaListe=OpenArgs).

    Je parviens à faire ça avec le n°ID (1ère colonne masquée de la liste), mais pas avec le champ
    concerné.

    Si quelqu'un avait une idée...

    Bonne journée.
    Curt
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2024 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

  2. #2
    Membre émérite Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 573
    Points : 2 547
    Points
    2 547
    Par défaut
    Bonsoir,

    faute de réponse, j'ai creusé le problème et voilà le résultat :

    J'utilise le code de la faq Comment selectionner une ligne dans une zone de liste en fonction du texte d'une de ses colonnes ? ci-dessous (je l'ai adapté à mes besoins):

    1/ Dans un Module :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Option Compare Database
    Option Explicit
     
    Function Selectionner(ListeVisaIng As ListBox, Colonne As Integer, Chercher As String)
     
    Dim I As Integer
    Dim Trouve As Boolean
     
    For I = 0 To ListeVisaIng.ListCount - 1
        If ListeVisaIng.Column(Colonne, I) = Chercher And Not Trouve Then
            Application!ListeVisaIng.Selected(I) = True
     
    End If
    Next I
    2/ Sur l'évènement Close de mon formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Selectionner Forms![FrmGestionDocument].Form![SFrmGestionIndice].Form.[ListeVisaIng], 1, openArgs
    A la fermeture du formulaire, j'obtiens 'Erreur 13 - Incompatibilité de type'

    OpenArgs me renvoi bien la valeur que je veux voir sélectionner dans ma liste à la fermeture du formulaire, mais rien à faire... l'erreur 13 est là.

    Si quelqu'un a une idée....

    Bonne soirée.
    Curt
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2024 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

  3. #3
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 335
    Points : 19 575
    Points
    19 575
    Billets dans le blog
    65
    Par défaut
    Incompatibilité de type !

    Peut-être est-ce dû à un problème d'indice de colonne:

    note que l'indice de la colonne commence à 0

    es-tu sur de la valeur 1 pour le paramètre Colonne de ta fonction selectionner ?

    Peut-être est-ce 0 ???

    A toi
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  4. #4
    Membre émérite Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 573
    Points : 2 547
    Points
    2 547
    Par défaut
    Bonjour User,

    j'y ai pensé. C'est bien la colonne 1 (en fait la 2ème colonne puisque la première contient la clé primaire et qu'elle est masquée =column(0) )

    L'info à affiché se trouve donc bien sur la colonne 1.

    Une autre piste ??

    Curt
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2024 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

  5. #5
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    Bonjour
    Peut etre que tu essais d'entrer du texte dans un champ numerique

  6. #6
    Membre émérite Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 573
    Points : 2 547
    Points
    2 547
    Par défaut
    Bonjour Renardo,

    j'y ai pensé aussi, mais.... la colonne concerné de ma liste est bien du TEXTE et je rentre du TEXTE dans mon formulaire... c'est là le problème !!

    Curt
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2024 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

  7. #7
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 335
    Points : 19 575
    Points
    19 575
    Billets dans le blog
    65
    Par défaut
    Rebonsoir,

    Dans ton code je ne vois pas à quoi sert ta variable trouve, car tu ne lui affecte pas de valeur...

    D'autre part, dans ton code tu parcours tous les elements de ta liste, peut-être rencontre-il une valeur nulle ? (à voir)

    Une première chose à faire serait de sortir de la boucle quand la valeur a été trouvée.
    bout de code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    For I = 0 To ListeVisaIng.ListCount - 1
     
        If ListeVisaIng.Column(Colonne, I) = Chercher Then
            ListeVisaIng.Selected(I) = True
            exit for
       End If
     
    Next I

    note que j'ai changé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application!ListeVisaIng.Selected(I) = True
    pour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ListeVisaIng.Selected(I) = True


    A+
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  8. #8
    Membre émérite Avatar de curt
    Homme Profil pro
    Ingénieur Etudes
    Inscrit en
    Mars 2006
    Messages
    1 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Etudes
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 573
    Points : 2 547
    Points
    2 547
    Par défaut
    Bonsoir et merci,

    mais ça ne fonctionne pas... toujours l'erreur 13.
    Je creuse le sujet pendant la semaine, mais si quelqu'un avait une idée...

    Bonne semaine à tous.
    Curt
    Pas de demande par MP, sinon j'correctionne plus, j'dynamite, j'disperse, j'ventile !!!
    ---------------------------------------------------------------------
    Vous avez un talent insoupçonné... Faites-en profitez les autres. Un p'tit CLIC pour une grande cause.
    Et si vous faisiez un bon geste en 2024 ? Soyez utile, ça vous changera ! Moi, ça m’a changé !

Discussions similaires

  1. Réponses: 4
    Dernier message: 02/07/2015, 11h36
  2. Réponses: 1
    Dernier message: 09/12/2014, 13h57
  3. [AC-2000] Récupérer la valeur d'un champs dans une liste ou texte
    Par falco- dans le forum VBA Access
    Réponses: 2
    Dernier message: 29/05/2009, 15h03
  4. valeur d'un champ dans une listbox
    Par ph4prod dans le forum Bases de données
    Réponses: 1
    Dernier message: 25/10/2005, 13h00
  5. Changement valeur d'un champ dans une requête
    Par Mimile28 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 07/04/2005, 14h28

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