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 :

[DAO]Récupérer le contenu d'un champ d'un sous-formulaire


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de DonQuiShoote
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 77
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 104
    Par défaut [DAO]Récupérer le contenu d'un champ d'un sous-formulaire
    Bonjour à tous,
    J'ai un petit problème avec un formulaire contenant un sous-formulaire.
    Le formulaire est lié à une table contenant de nombreux enregistrements; classique!
    Dans ce formulaire il y a une zone de saisie qui permet à l'utilisateur de saisir une chaine de caractères.
    Quand il appuie sur un bouton 'chercher', une routine scanne un champ de la table et affiche dans un sous-formulaire les enregistrements qui correspondent au résultat de la recherche.
    Bien.
    Mon probleme, c'est que dans une zone de texte je veux mettre le contenu d'un champ du premier enregistrement trouvé.
    Mais si je fais par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    resultat = [Form_bd-codes-sous-form].Recordset.Code
    'Form_bd-codes-sous-form' est le sous-formulaire
    'resultat' est la zone de texte
    'code' est le champ dont je veux répupérer le contenu
    Cela m'affiche le contenu du champ de la totalité des enregistrements trouvés.
    Hors; je ne veux que le contenu du champ du 1er enregistrements.
    Comment faire ?
    Merci d'avance,
    DonQuiShoote.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2007
    Messages : 13
    Par défaut
    Je propose d'accéder au premier champ de ton recordset avec l'index.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    resultat = [Form_bd-codes-sous-form].Recordset(0).Code

  3. #3
    Membre confirmé Avatar de DonQuiShoote
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 77
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 104
    Par défaut
    Oups; y a un blème!
    En fait, j'ai fait une erreur par là dans mon code, et la routine de recherche me renvoie un résultat fantaisiste. Pour tous les champs des enregistrements trouvés; c'est bon, sauf pour le champ code où elle (la routine) me met le contenu de tous les champ 'code' des enregistrements trouvés; séparés par un point-virgule!!!???!!!
    Ja routine de chercher est une requête sql et il doit y avoir une erreur dedans!
    On fait une pause le temps que j'aille chasser le bug !!!

  4. #4
    Membre confirmé Avatar de DonQuiShoote
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Âge : 77
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 104
    Par défaut
    Mille fois pardon!
    En fait c'est bon; quand on met l'index du recordset il me donne bien ce que je veux, à savoir le contenu du champ code.
    J'ai tout simplement en faisant des copier-coller, mis des cagades dans ma table. Un champ se retrouvait avec le contenu d'une dizaine de champs!!!
    Une c***** est vite faite en informatique!
    Merci de votre aide!
    DonQuiShoote le gaffeur sauvage!

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

Discussions similaires

  1. Récupérer la valeur d'un champ d'un sous formulaire
    Par bobosh dans le forum VBA Access
    Réponses: 2
    Dernier message: 05/08/2008, 15h57
  2. Réponses: 9
    Dernier message: 14/05/2007, 17h57
  3. Réponses: 4
    Dernier message: 13/08/2006, 23h18
  4. Récupérer le contenu d' un champ
    Par momo60 dans le forum Access
    Réponses: 1
    Dernier message: 02/06/2006, 11h43
  5. Récupérer le contenu d'un champs pour un calcul ?
    Par dark_vidor dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/01/2006, 11h25

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