25. juli 2005 - 09:57
Der er
20 kommentarer og 1 løsning
FileCopy / MoveFile
Hvad er galt her ? Den vil ikke acceptere at kopiere "*.xls" Hvordan med MoveFile ... tilsvarende syntax ? Private Sub AfslutImport_Click() Dim StartFolder As String Dim SlutFolder As String StartFolder = DLookup("[ImportFil]", "tblFilplacering", "[ImportID] = 1") SlutFolder = DLookup("[ImportFil]", "tblFilplacering", "[ImportID] = 2") FileCopy StartFolder & "*.xls", SlutFolder & "*.xls" End Sub
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
du kan ikke have * foran .xls i din Filecopy-sætning.
Hej Thomas Jamen, hvordan kopierer jeg så fra til, når filnavnet er ukendt ????
Du er nødt til at loop'e gennem mappen og selv finde alle filnavne. Det er lidt besværligt, men fortvivl ej: der er altid hjælp at hente her:
http://www.makeiteasy.dk/eksempler/VBFunktioner.htm :)
Destinationen kan vist bare være en mappe (altså uden .xls på)
Er problemet det samme med MoveFile ?
Nu har jeg fået identificeret FileCopy Startfolder som : C:\Data\Modeller\Responskampagne\ImportFiler\DataBilag 2.xls Kopieringen gennemføres, men Slutfolder indeholder en fil unden navn ( .xls ) Hvordan er det lige at jeg får isoleret filnavnet ?
det kan du gøre med denne: Function ExtractFileName(path As String) As String ExtractFileName = Mid(path, InStrRev(path, "\") + 1) End Function
Damn ... du er hurtig i dag :o) har man ikke så travlt i ferieperioden ?
25. juli 2005 - 10:42
#10
jo....men det tager jo ikke mange sekunder at svare, såå....men jo! Jeg har faktisk monstertravlt :o(
25. juli 2005 - 10:44
#11
25. juli 2005 - 10:50
#12
hmm, nææ...jeg kan godt huske, at have set fejlen før...men jeg har ikke noget bud, desværre.
25. juli 2005 - 10:51
#13
Ok, tak for hjælpen so far :o) og fortsat god sommer
25. juli 2005 - 11:07
#14
Mid(path, InStrRev(path, "\") + 1) svarer det til : Mid(Startfolder, InStrRev(Startfolder, "\") + 1) Burde man så ikke kunne benytte : FileCopy StartFolder, SlutFolder & InStrRev(Startfolder, "\") + 1 Sidstnævnet returnere godt nok noget, men ikke en xls fil
25. juli 2005 - 11:20
#15
Sorry det skulle naturligvis være : FileCopy StartFolder, SlutFolder & Mid(StartFolder, InStrRev(StartFolder, "\") + 1) der virker :o)
25. juli 2005 - 11:27
#16
super :) Og i lige måde!
25. juli 2005 - 11:28
#17
Skylder dig fortsat en øl på centerpubben ... men til september flutter vi til Roskilde, så bliver det nemmer at afregne ;o)
25. juli 2005 - 11:30
#18
Ah, du har set lyset :o)
25. juli 2005 - 11:32
#19
Man bliver squ træt af at pendle fra København til Fredericia dagligt
25. juli 2005 - 11:36
#20
nå!??? Det forstår jeg da slet ikke....;o) Jeg sidder selv og stresser over, at jeg - på et eller andet tidspunkt i dag - skal rejse mig og sætte mig ud i bilen for at køre den ene kilometer ned i centeret og købe nogle forskellige ting. Så jeg kan godt følge dig... ;)
25. juli 2005 - 11:39
#21
Se det er vi jo lykkeligt forskånet for ... forretningerne har som regel lukket nå endelig vi kommer hjem :o)
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser