Avatar billede mundt Nybegynder
21. december 2001 - 13:44 Der er 2 kommentarer og
1 løsning

Gennemløb af database i directory

Jeg har en masse accesdatabaser liggende i et directory.

Jeg har brug for at kunne løbe disse igennem dynamisk.

Dvs. jeg skal bruge databasenavnet for at kunne åbne alle databaser, (en af gangen og udføre statistik på indeholdet af hver base).

Hvordan løber jeg et directory igennem og får hver filnavn i directoriet returneret?
Avatar billede hugopedersen Nybegynder
21. december 2001 - 14:14 #1
Send mig lige din mailadresse på mail@hugopedersen.dk  så skal jeg sende dig et eksempel når jeg kommer hjem fra job i dag.  Jeg har lavet noget der ligner skråstreg minder om.

Avatar billede mundt Nybegynder
21. december 2001 - 15:27 #2
Jeg har fundet en løsning.

Public Sub loopDirectory()

Dim root As String
Dim pathen As String
Dim pathen_tal As String
Dim da_nr As Integer
Dim stedet As String
Dim filen As String

    root = cPathDatabase \'mappen til der hvor den skal løbe alle filer/mapper igennem
    pathen = \"\\\"
    pathen_tal = \"\\\"
    da_nr = 0
    stedet = Dir(root & pathen, vbDirectory) \' + vbHidden)
   
    Do While stedet <> \"\"
        da_nr = da_nr + 1
        If stedet <> \".\" And stedet <> \"..\" Then
        \' Use bitwise comparison to make sure stedet is a directory.
            If (GetAttr(root & stedet) And vbDirectory) <> vbDirectory Then
                filen = root & stedet
                If Right(stedet, 3) = \"mdb\" Or _
                  Right(stedet, 3) = \"mde\" Then
                    \'!!!!!!!her kan du behandle filen.. path til filen ligger i variablen: filen
                End If
            End If  \' it represents a directory.
        Else
            da_nr = da_nr - 1
        End If
        stedet = Dir    \' Get next entry.
    Loop

End Sub
Avatar billede mundt Nybegynder
02. juli 2003 - 10:08 #3
Bimse
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