Avatar billede bsn Forsker
28. marts 2025 - 13:25 Der er 16 kommentarer og
1 løsning

Access 2021

Hvordan flyttes en fil fra mappe1 til mappe2 på pc, og omdøbes på vejen...???
dbh
Bjarne
Avatar billede Gustav Ekspert
28. marts 2025 - 13:48 #1
Med FileSystemObject eller DOS-kommandoen Move, men du kan også bruge ren VBA:
Source = "d:\mappe1\filnavn.ext"
Destination = "d:\mappe2\nytfilnavn.ext"

FileCopy Source, Destination
Kill Source
Avatar billede bsn Forsker
28. marts 2025 - 14:24 #2
#1
Det giver en fejl...

Min kode :
FraFil = "C:\Bilag\" & Year(Date) & "_" & Month(Date) & "_" & Day(Date) & "\IMG_0001.pdf"
TilFil = "D:\Dokumenter\LinkTest1\" & strFilNavn

Source = FraFil
Destination = TilFil
FileCopy Source, Destination
Kill Source

Fejl:
Run time error '76';
Path not found
Avatar billede Gustav Ekspert
28. marts 2025 - 14:38 #3
Dokumenter er det lokaliserede navn. Prøv:
TilFil = "D:\Documents\LinkTest1\" & strFilNavn
Avatar billede bsn Forsker
28. marts 2025 - 15:23 #4
Fik det til at virke med at gemme/omdøbe fil og post i database...

Men nyt problem...:(

Kan ikke åbne filen fra database feltet(Link)...
file:///D:\Dokumenter\LinkTest1\2_28-03-2025.pdf
Avatar billede claes57 Ekspert
28. marts 2025 - 15:42 #5
er det med vilje, at du i koden har _ mellem datoelementer, og i filnavnet i #4 bruger -

evt prøv at skifte \ til / i filnavn i #4 file:///D:/Documents/LinkTest1/2_28-03-2025.pdf
Avatar billede Gustav Ekspert
28. marts 2025 - 15:44 #6
Det lyder som det samme problem.
Mappen Dokumenter skulle vel ikke være synkroniseret via OneDrive eller SharePoint?
Avatar billede bsn Forsker
28. marts 2025 - 16:00 #7
#5
Har prøvet - men det virker delvis både med /// og \\\ - mærkeligt...
Avatar billede bsn Forsker
28. marts 2025 - 16:01 #8
#6
Nej, det hele kører lokalt på pc...
Avatar billede Gustav Ekspert
28. marts 2025 - 16:18 #9
Der må jo være noget med mappen Dokumenter.
Prøv med en anden mappe.
Eller prøv i en DOS-boks at skrive:
Dir D:\
og se, om Dokumenter er på listen.
Avatar billede bsn Forsker
28. marts 2025 - 16:24 #10
#9
Ja, mappen Dokumenter er i Dir D:\ dos prompten...
Avatar billede Gustav Ekspert
28. marts 2025 - 17:32 #11
Og samme fejl ved brug af en anden mappe?
Avatar billede bsn Forsker
28. marts 2025 - 23:22 #12
#11
Ja, samme fejl ... filen åbner ikke...
Avatar billede Gustav Ekspert
29. marts 2025 - 08:28 #13
Vil din funktion åbne den oprindelige fil?

Og hvad er det, der forsøger at "åbne" filen? Access åbner ikke filer uden videre.
Avatar billede bsn Forsker
29. marts 2025 - 08:34 #14
#13
Jeg bruger ikke en funktion - det er et felt i tabellen, som er konfigureret til at være af typen Link, som så vises i formularen, og der klikker jeg på linket...

Det er klikket på feltet i formularen, der skal åbne pdf filen...
Avatar billede bsn Forsker
29. marts 2025 - 09:38 #15
Har løst det på denne måde, og det virker fint...
Har lavet en form, der åbner tekstfelt med path til billed/dokument...
Når filen er åben lukkes form igen...

Private Sub Form_Load()
    Application.FollowHyperlink Address:=Form_frmSoeg_uf.Billed
    DoCmd.Close
End Sub
Avatar billede Gustav Ekspert
29. marts 2025 - 10:53 #16
OK. Men det havde så ikke noget at gøre med kopiere filen fra en mappe til en anden.
Avatar billede bsn Forsker
29. marts 2025 - 11:15 #17
#16
Det blev løst i #4

file:///D:\Dokumenter\LinkTest1\2_28-03-2025.pdf
eller
file:\\\D:\Dokumenter\LinkTest1\2_28-03-2025.pdf

virker bare ikke...
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