Avatar billede hnto Nybegynder
19. marts 2003 - 09:54 Der er 5 kommentarer og
2 løsninger

hvis findes....flyt fil access 97

Jeg mangler et VBA script der gør følgende :

tabel1.felt1 indeholder 2300 filnavne. Disse filnavne ønskes opslået en efter en på folderen c:\billeder.

HVis et filnavn finder et macht i folderen c:\billeder
skal dette billede kopieres til en ny folder c:\billed_ok

et eksempel på et filnavn kunne være 1234.jpg
19. marts 2003 - 10:08 #1
Dim db as database
Dim rs as DAO.Recordset
Dim n as long
Set db = Currentdb
Set rs = db.openrecordset("DinTabel", dbopensnapshot)
rs.movelast
rs.movefirst
For n = 1 to rs.recordcount
  if dir("C:\billeder\" & rs![Filnavn]) <> "" then
    FileCopy "C:\Billeder\" & rs![Filnavn], "c:\billed_ok\" & rs[Filnavn]
  endif
rs.movenext
next n
rs.close
Set rs = Nothing
Db.close
Avatar billede hnto Nybegynder
19. marts 2003 - 13:25 #2
Den melder expected end of statement i linie:

FileCopy "C:\Billeder\" & rs![Filnavn], "c:\billed_ok\" & rs[Filnavn]

skal '[Filnavn]' erstattes med noget andet ??
19. marts 2003 - 13:35 #3
Filnavn skal erstattes med navnet på dit felt i tabellen, som indeholder filnavnet!
Avatar billede hnto Nybegynder
19. marts 2003 - 13:50 #4
Den siger stadig expected end of statement på linien :
FileCopy "C:\Billeder\" & rs![Filnavn], "c:\billed_ok\" & rs[Filnavn]
Avatar billede proaccess Nybegynder
19. marts 2003 - 13:58 #5
Du mangler andet !...

FileCopy "C:\Billeder\" & rs![Filnavn], "c:\billed_ok\" & rs![Filnavn]
19. marts 2003 - 14:24 #6
Proaccess har ret. Det er ikke sådan, når man bare skriver det i 'fri' hånd ;o)
Avatar billede hnto Nybegynder
19. marts 2003 - 14:44 #7
takker....
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