Vraag & Antwoord

Anders (software)

Access: qry-resultaat in één cel...

Anoniem
None
3 antwoorden
  • Access-kenners,

    Ik wil graag het volgende bereiken m.b.v. een query.

    Ik een tabellen: Tabel Bedrijven en Tabel Bedrijf Abonnementen.

    Tabel 1 ziet er ongeveer als volgt uit

    BedrijfID Bedrijfsnaam
    1 Jan BV
    2 Piet BV
    3 Kees BV

    Tabel 2 ziet er ongeveer als volgt uit.

    BedrijfID Abonnement
    1 A
    1 B
    2 A
    2 B
    3 A
    3 B
    3 C

    Nu wil ik in een query het volgende laten zien

    BedrijfID, Bedrijfsnaam, AboID
    1 Jan BV A, B
    2 Piet BV A,B
    3 Kees BV A, B, C

    De abonnements gegevens moeten dus in één cel terecht komen.

    Weet iemand hoe ik dat het makkelijkst kan realiseren?

    Veel dank,

    Pieter
  • [quote:d16a4ccbb2="PJH"]
    Weet iemand hoe ik dat het makkelijkst kan realiseren?
    [/quote:d16a4ccbb2]
    Met VBA. Zie deze link voor een functie.
    Kopieer de functie in een nieuwe module. Zorg er ook voor dat er een referentie bestaat naar DAO (Extra -> Referenties, vinkje voor Microsoft DAO 3.6 Object Library), en vervang in de functie een aantal zaken:
    Maak van [code:1:d16a4ccbb2]
    Dim db AS Database
    Dim rs AS Recordset
    [/code:1:d16a4ccbb2]het volgende
    [code:1:d16a4ccbb2]
    Dim db AS DAO.Database
    Dim rs AS DAO.Recordset
    [/code:1:d16a4ccbb2]
    Maak vervolgens een query:
    [code:1:d16a4ccbb2]
    SELECT BedrijfID, Bedrijfsnaam, fConcatChild("Bedrijf Abonnementen","BedrijfID","Abonnement","Long",[BedrijfID]) AS Abonnementen
    FROM Bedrijf
    [/code:1:d16a4ccbb2]
    En daar heb je wat je wilt..
  • Dank voor je reactie! Ik ga kijken of ik het aan de praat krijg…

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.