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

Requêtes et SQL. Discussion :

concaténer plusieurs enregistrements sur une colonne


Sujet :

Requêtes et SQL.

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 45
    Par défaut concaténer plusieurs enregistrements dans une colonne
    bonjour
    j' essaye de concaténer plusieurs enregistrements dans une colonne en suivant la méthode décrite par Tofalu version 05 03 2005.
    mon probleme est qu'à l'ouverture de la requete access me demande de selectionner la source de données.
    sans doute un probleme de référence DAO .
    pouvez vous m' eclairer sur le sujet
    merçi

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Avec le code on pourrait mieux t'aider, non ?

    Starec

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 45
    Par défaut concaténer plusieurs enregistrements sur une colonne
    création de la table Projet avec 2 colonnes projet et nom Participant

    DU MODULE SUIVANT
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     Public Function RecupParticipant(Projet As Long) As String
    Dim res As DAO.Recordset
    Dim SQL As String
    'Selectionne les participant du projet
    SQL = "SELECT NomParticipant FROM Tbl_Projet WHERE Projet=" & Projet
    Set res = CurrentDb.OpenRecordset(SQL)
    'Concatene les différents enregistrement
    While Not res.EOF
    RecupParticipant = RecupParticipant & res.Fields(0).Value & " "
    res.MoveNext
    Wend
    'Enleve le dernier espace
    RecupParticipant = Left(RecupParticipant, Len(RecupParticipant) - 1)
    'libere la mémoire
    Set res = Nothing
    End Function
    ET ENFIN LA REQUETE
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     SELECT DISTINCT Tbl_projet.Projet, Recupparticipant(Projet) AS LesParticipants
    FROM Tbl_projet;
    le probleme, à l'ouverture de la requete access me demande de sélectionner la source de données

  4. #4
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Citation Envoyé par pierre22 Voir le message
    le probleme, à l'ouverture de la requete access me demande de sélectionner la source de données

    Pour mieux cerner le problème, commence par essayer ta fonction, en mode pas à pas, avec une valeur d'exemple.

    Si tu as dans ta table tbl_Projet un projet dont le code est 1 par exemple, va dans le vbe (Alt + F11) et dans la fenêter d'exécution (Ctrl + G) et tapes:

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 45
    Par défaut
    merci pour votre aide

    apres vérification mon module fonctinne tres bien en mode d 'execution pas à pas. Les regroupements sont parfaits
    Malgré tout à l 'ouverture de la requete access me demande toujour de préciser la source

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Par défaut
    Bonsoir,

    Pièce jointe 19034

    Cordialement.

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1 350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 350
    Par défaut concaténer plusieurs enregistrements sur une colonne
    Bonsoir,

    Dans ce projet = "CurrentDb" se trouve une table-->Tbl_Projet
    Et dans cette table un champ-->NomParticipant?

    Cordialement.

    Ps : Recupparticipant ou RecuParticipant

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

Discussions similaires

  1. [AC-2007] Probleme pour Concaténer plusieurs enregistrements dans une seule colonne
    Par severik dans le forum Requêtes et SQL.
    Réponses: 23
    Dernier message: 08/11/2017, 15h15
  2. Réponses: 2
    Dernier message: 11/04/2014, 18h16
  3. [AC-2003] Concaténer plusieurs enregistrements dans une seule colonne
    Par pgomis dans le forum Access
    Réponses: 2
    Dernier message: 29/07/2013, 10h39
  4. Réponses: 4
    Dernier message: 29/10/2010, 17h05
  5. Réponses: 3
    Dernier message: 20/05/2007, 23h41

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