|
| 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
>
>
| |
|
|