/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Kopiering af åben fil
Fra : Thomas


Dato : 04-04-01 12:21

Jeg har et problem med kopierning af en åben databasefil vha. visual basic
koden:

FileCopy "C:\Test.dbf", "C:\Temp\TestCopy.dbf"

Men programmet kommer med: Run-time error '70' - Premission denied.

Hvis jeg derimod vha. af Windows stifinder eller i en Dos-prompt forsøger at
gøre det samme, så har jeg ingen problemer.

Hvordan dælen kan det være???

Mvh.
Thomas Larsen
ThomasL@amitech.dk



 
 
Håkon Helgesen (04-04-2001)
Kommentar
Fra : Håkon Helgesen


Dato : 04-04-01 12:26


>Jeg har et problem med kopierning af en åben databasefil vha. visual basic
>koden:
>
>FileCopy "C:\Test.dbf", "C:\Temp\TestCopy.dbf"

Hmm....

Hva med å bruke commandoen: Close før du prøver å kopiere (da lukker
den jo filen)



Håkon Helgesen

Thomas (04-04-2001)
Kommentar
Fra : Thomas


Dato : 04-04-01 13:01

Det er jeg bange for ikke er løsningen. Da filen er åbnet af et andet
program, som regelmæssigt ændre filens indhold.

Og når det kan lade sig gøre at kopiere filen i windows, så burde man vel
også kune gøre det vha. VB.


Håkon Helgesen <savageREMOVE@online.no> wrote in message
news:3acb041a.23664868@news.online.no...
>
> >Jeg har et problem med kopierning af en åben databasefil vha. visual
basic
> >koden:
> >
> >FileCopy "C:\Test.dbf", "C:\Temp\TestCopy.dbf"
>
> Hmm....
>
> Hva med å bruke commandoen: Close før du prøver å kopiere (da lukker
> den jo filen)
>
>
>
> Håkon Helgesen



Bo Carstens (08-04-2001)
Kommentar
Fra : Bo Carstens


Dato : 08-04-01 08:56

FileCopy KAN simpelthen ikke kopiere en fil der er åben.
Ifølge standardhåndbogen "VB & VBA in a nutshell", O'Reilly, p. 278-79:
- hvis den åbne databasefil er åbnet af en ANDEN applikation end
databaseprogrammet selv kan det ikke lade sig gøre at bruge FileCopy
- hvis databasen er åbnet af databaseprogrammet selv så kan FileCopy kun
lykkes hvis basen er åbnet som 'shared' eller med 'write only' lås.
Hvis du har VB6 giver det nye File System objekt en masse muligheder for
filhåndtering som ikke var til stede i de tidligere udgaver af VB. Fx
metoden File.Copy.

mvh
Bo Carstens

"Thomas" <hugo@borge.de> skrev i en meddelelse
news:3acb03b8$0$5726$4d4eb98e@news.dk.uu.net...
> Jeg har et problem med kopierning af en åben databasefil vha. visual basic
> koden:
>
> FileCopy "C:\Test.dbf", "C:\Temp\TestCopy.dbf"
>
> Men programmet kommer med: Run-time error '70' - Premission denied.
>
> Hvis jeg derimod vha. af Windows stifinder eller i en Dos-prompt forsøger
at
> gøre det samme, så har jeg ingen problemer.
>
> Hvordan dælen kan det være???
>
> Mvh.
> Thomas Larsen
> ThomasL@amitech.dk
>
>



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste