Avatar billede hnto Nybegynder
12. maj 2003 - 18:08 Der er 3 kommentarer og
1 løsning

VBA i access 97

Er der nogen der kan hjælpe videre i dette spørgsmål.

http://www.eksperten.dk/spm/346620
Avatar billede terry Ekspert
12. maj 2003 - 18:47 #1
If you havent received the answer you required then why give points?
Avatar billede fdata Forsker
12. maj 2003 - 19:07 #2
Prøv med denne her:

(Undgå i øvrigt at kalde felter og variable for Name. Det forvirrer Access)

Function kopier()
Dim db As Database
Dim rs As DAO.Recordset
Dim n As Long
Dim StartFolder As String
Dim Folder As String
Dim FolderNavn(1 To 1000) As String
Dim I As Integer
Dim FolderAntal As Integer

StartFolder = "D:\billeder\"
Folder = Dir(StartFolder, vbDirectory)
I = 0
Do While Folder <> ""
      If Folder <> "." And Folder <> ".." Then  ' Ignorer det overordnede bibliotek.
        If (GetAttr(StartFolder & Folder) And vbDirectory) = vbDirectory Then
            I = I + 1
            FolderNavn(I) = Folder
        End If
    End If
    Folder = Dir    ' Hent næste folder
Loop
FolderAntal = I

Set db = CurrentDb
Set rs = db.OpenRecordset("table1", dbOpenSnapshot)
rs.MoveLast
For I = 1 To FolderAntal
    rs.MoveFirst
    For n = 1 To rs.RecordCount
        If Dir(StartFolder & FolderNavn(I) & "\" & rs![Name]) <> "" Then
            FileCopy StartFolder & FolderNavn(I) & "\" & rs![Name], "D:\total\" & rs![Name]
        End If
        rs.MoveNext
    Next n
Next I

rs.Close
Set rs = Nothing
db.Close
End Function
Avatar billede hnto Nybegynder
13. maj 2003 - 16:07 #3
takker.. det virker....
Avatar billede fdata Forsker
13. maj 2003 - 20:20 #4
Selv tak ;o)
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