Avatar billede larsgrau Forsker
09. september 2013 - 14:05 Der er 3 kommentarer og
1 løsning

Samle data

Hej

Jeg har følgende data i en tabel

FREDERIKSHAVN    AB123
AALBORG        AV123
AALBORG        AB123
ESBJERG        AE123
ESBJERG        AW156
ESBJERG        AQ123
ÅRHUS        TY133
ÅRHUS        TU999
ÅRHUS        HJ456
KØBENHAVN    KL123
KØBENHAVN    KL192
KØBENHAVN    AB123
KØBENHAVN    AV123

Jeg vil gerne kunne lægge data sammen til en linie så det kommer til at se sådan her ud:

FREDERIKSHAVN    AB123
AALBORG        AV123,AB123
ESBJERG        AE123,AW156,AQ123
ÅRHUS        TY133,TU999,HJ456
KØBENHAVN    KL123,KL192,AB123,AV123

Mit problem er jeg ved ikke om access er god til det eller om jeg skal gøre det i excel?

Hvis det kan gøres i access er der så nogen der kender en måde at gøre det på ?

/lars
Avatar billede MSchlamovitz Mester
09. september 2013 - 14:43 #1
Er det noget, der sker regelmæssigt - eller bare én gang ?
Avatar billede larsgrau Forsker
09. september 2013 - 16:32 #2
det er noget man skal gøre en gang om ugen
Avatar billede MSchlamovitz Mester
09. september 2013 - 17:18 #3
Kommer med et forslag i morgen
Avatar billede MSchlamovitz Mester
09. september 2013 - 17:45 #4
Hej
Følgende rutine burde løse opgaven:
Du skal skifte ud med de rigtige navne for By, Felt og Tabel
Output er her sent til debug.print - det kan være du skal sende det et andet sted hen . . .


Dim Db as DAO.Ddatabase
Dim Rs as DAO.Recordset
Dim StrSQL as string
Dim Udput as string vBy as string, vFelt as string

Set Db=currrentdb
StrSQL= "SELECT By, Felt FROM Tabel ORDER BY By"
Set Rs=Db.Openrecordset(StrSQL)

While Not Rs.EOF
    vBy=Rs(0)
    vFelt=vFelt & Rs(1) & ";"
    Rs.MoveNext
    If not Rs.EOF then
        If Rs(0) <> vBy then
            Udput = vBy & " " & vFelt
            Debug.Print Udput
            vBy=""
            vFelt=""
        End if
    Else
        Udput = vBy & " " & vFelt
        Debug.Print Udput
        vBy=""
        vFelt=""
    End if
Wend
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester