Avatar billede moba Nybegynder
16. marts 2004 - 14:31 Der er 3 kommentarer og
1 løsning

liste som viser filer fra et bibliotek

Hej
Jeg skal bruge en liste på en formular, som viser indholdet af et bibliotek der er defineret i enten koden eller .
Jeg ved ikke om en liste kan bruges til dette, eller man skal bruge activx moduler i begge tilfælde er min viden ret blank
Avatar billede mugs Novice
16. marts 2004 - 14:34 #1
Hvad skal du bruge til? Du kan åbne stifinderen med VBA og derfra vælge en fil - Kan det bruges?
Avatar billede moba Nybegynder
16. marts 2004 - 14:35 #2
Nej desværre, jeg er bekendt med Shell(explorer....) men jeg har ikke brug for at for at åbne en fil, men snarer at få filnavnet ind i en teksboks eller liste.
16. marts 2004 - 14:39 #3
Sæt Rækkekildetype til Værdiliste på listboksen og antal kolonner = 1

Læg denne kode i et modul:

Public Function GetFiles(stDir As String) As String
    Dim stName As String
    Dim tmpList As String

    On Error GoTo err_FillFiles
   
    'List all files in this folder
    stName = Dir(stDir & "\*.*")
    Do While stName <> ""
        On Error Resume Next
        If (GetAttr(stDir & stName) And vbDirectory) <> vbDirectory Then
            'File Already open?
            If Err.Number = 5 Then Err.Clear
           
            If stName <> "." Or stName <> ".." Then
                'FileList.Add Item:=(stName)
                tmpList = tmpList & stName & ";"
            End If
        End If
        'Get Next entry
        stName = Dir
    Loop
    GetFiles = Left(tmpList, Len(tmpList) - 1)
exit_FillFiles:
    Exit Function
err_FillFiles:
    If Err.Number = 71 Then
        MsgBox AccessError(Err.Number) _
                    & "  Prøv venligst igen.  ", vbCritical + vbOKOnly, _
                    "Fejl ved læsning af drev " & stDir
    End If
    Resume exit_FillFiles
End Function

På en kanp eller på form_load lægger du denne kode:

Me!Liste.Rowsource = GetFiles("C:\")
Avatar billede moba Nybegynder
16. marts 2004 - 15:10 #4
I vinkel, jeg takker for koden jepsen.
Mvh Morten
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