Avatar billede gp Nybegynder
10. juli 2002 - 10:10 Der er 10 kommentarer og
1 løsning

Kopier filer til angivet mappe

I forbindelse med opdatering ad db, kan jeg impoter ny records fra en anden database ex. på CD-ROM, til hver records findes der også et billed eller et opdateret billed til en gammel records.

Jeg vil gerne have en knap der impoter alle filer fra et angivet kilde ex. A:/bmp/ til en angivet destination ex. C:/db/bmp/.

Er der nogle der kan hjælpe?

Glenn P.
Avatar billede Søren Bech Morsing Praktikant
10. juli 2002 - 10:18 #1
en .bat fil?
gem nedenstående i fx kopier.bat - du ska lige oprette c:\db\bmp
c:\
cd\
cd db
cd bmp
a:
xcopy *.bmp c:

that´s it
Avatar billede Søren Bech Morsing Praktikant
10. juli 2002 - 10:19 #2
og ja knappen der kalder bat filen skulle ikke være svært - kan ikke lige huske det, men det er bare at placere en knap i din formular, og så sige den skal kalde x:\kopier.bat
Avatar billede gp Nybegynder
10. juli 2002 - 10:29 #3
Men hvis nu at jeg skal kunne ændre kilden og destinationen fra en formular
ex. formular settings, field [kilde], field [destination], som så kan ændres, hvordan for jeg dette ind i en bat. fil?
Avatar billede Søren Bech Morsing Praktikant
10. juli 2002 - 10:51 #4
bob bob... godt spørgsmål
Avatar billede nih Novice
10. juli 2002 - 11:30 #5
Option Compare Database
Option Explicit

Private Sub Kommandoknap0_Click()

  Dim FSO As Scripting.FileSystemObject
  Dim SourceFolder As Scripting.Folder, SubFolder As Scripting.Folder
  Dim FileItem As Scripting.File
 
  Dim souceFile As String
  Dim destFile As String
 
 
  Dim r As Long
    Set FSO = New Scripting.FileSystemObject
    Set SourceFolder = FSO.GetFolder("C:\Niels")

    For Each FileItem In SourceFolder.Files
        souceFile = FileItem.Path
        destFile = "C:\test\" & FileItem.Name
        FSO.CopyFile souceFile, destFile, True
     
    Next FileItem
 
    Set FileItem = Nothing
    Set SourceFolder = Nothing
    Set FSO = Nothing

End Sub
Avatar billede nih Novice
10. juli 2002 - 11:31 #6
Sæt reference til 'mikrosoft scribting runtime'

copier og OVERSKRIV filer fra c:\niels til c:\test

Niels
Avatar billede nih Novice
10. juli 2002 - 11:42 #7
Du skifter selvfølgelig de 2 strenge c:\niels og c:\test ud med me.txtbox1 og me.txtbox2 for at gøre koden fleksibel.

Niels
Avatar billede gp Nybegynder
10. juli 2002 - 13:08 #8
Hej Niels,

Hvad mener du med:

Sæt reference til 'mikrosoft scribting runtime'

Jeg får også en fejl; Compile Error, User-define type not defined.
med markering på linie: FSO As Scripting.FileSystemObject

???
Glenn P
Avatar billede nih Novice
10. juli 2002 - 13:20 #9
i VBA editoren under funktioner->referencer skal du finde:
            'mikrosoft scribting runtime'
og sætte et hak.

Niels
Avatar billede nih Novice
10. juli 2002 - 14:01 #10
Glen -> virker det ?????????
Avatar billede gp Nybegynder
10. juli 2002 - 14:04 #11
Hi Niels,

Det er helt perfekt :)

Glenn P.
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