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

VBA Access Discussion :

ListBox.Recordset : field.value not found [AC-2010]


Sujet :

VBA Access

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 34
    Points : 43
    Points
    43
    Par défaut ListBox.Recordset : field.value not found
    Bonjour,
    Je dispose d'une listbox dont la propriété origine source est table/table requete.
    cette listbox est alimentée comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    construction d'une chaîne
    lb.rowsource = chaîne
    Au clic je cherche a récupérer la valeurs des champs de la ligne sélectionnée de ma listbox.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        Dim rs As DAO.Recordset
        Set rs = Me!LB_Tickets.Recordset
     
        Dim fld As Field
     
        Dim debugCaption As String
        debugCaption = ""
        For Each fld In rs.Fields
            debugCaption = debugCaption + fld.Name + " : " + Nz(fld.Value, "") + " / "
        Next
    Cependant je tombe sur des erreurs diverses et variées alors que j'arrive a "réalimenter" ma listbox:
    erreur 3000 (erreur réservée -1517 aucun message liée a cette erreur)
    erreur 3021 (aucun enregistrement en cours pour le field.value)
    erreur 3049 (impossible d'ouvrir la base de donnée....base de donnéee non reconnue ou endommagée)
    erreur 3420 (l'objet field.value est incorrect et non defini)

    Quelqu'un aurait-il des idées du pourquoi du comment ?

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2013
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 34
    Points : 43
    Points
    43
    Par défaut
    Ok j'ai résolu mon problème.

    Pour ceux que ca intéresse :
    Il est inutile de passer par un listbox.recordset censé representé la ligne selectionné dans la lisbox (je ne sais pas comment cela fonctionne)

    Il suffit tout simplement de sélectionner la donnée de la colonne à l'aide de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.LB_Tickets.Column(x)
    (0 based) et d'avoird la propriété selection multiple de la listbox à aucun. Cela prendra directement la ligne "lue" et retournera les données demandées..

    Pourquoi faire compliqué quand on peut faire simple.

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

Discussions similaires

  1. [2.x] [Symfony2][VichUploaderBundle] Mapping not found for field
    Par crazy_inf dans le forum Symfony
    Réponses: 1
    Dernier message: 04/01/2015, 15h08
  2. [Lazarus] Problème avec TSQLQuery : Field not found
    Par Biobytes dans le forum Lazarus
    Réponses: 4
    Dernier message: 15/08/2014, 22h29
  3. [ODBC] Lier deux tables - field not found
    Par dufeu.celine dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 10/11/2010, 07h12
  4. Export PDF : Field not Found
    Par libuma dans le forum Jasper
    Réponses: 2
    Dernier message: 21/05/2010, 13h54
  5. Réponses: 5
    Dernier message: 08/12/2009, 12h24

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