Thread View: pl.comp.bazy-danych.msaccess
8 messages
8 total messages
Started by Mirek Biskupski
Sat, 12 Dec 1998 17:33
Kopiowania pliku z Accessa '97 (Filecopy)
Author: Mirek Biskupski
Date: Sat, 12 Dec 1998 17:33
Date: Sat, 12 Dec 1998 17:33
7 lines
1028 bytes
1028 bytes
Czesc Czy ktos moze mi powiedziec, jak skopiowac pliki spod A'97? Podobno odbywa sie to z wykorzystaniem funkcji API, ale nigdzie nie moge znalezc informacji jak to zrobic. Dzieki z gory Mirek
Re: Kopiowania pliku z Accessa '97 (Filecopy)
Author: Janusz Trąbiński
Date: Sun, 13 Dec 1998 13:35
Date: Sun, 13 Dec 1998 13:35
93 lines
3280 bytes
3280 bytes
Cześć,
Korzystam z takiej funkcji, którą kiedyś znalazłem w sieci (działa):
=================================================
Function CopyFile(ByVal Source$, ByVal Destination$) As Long
Dim Index1 As Integer, NumBlocks As Integer
Dim FileLength As Long, LeftOver As Long, AmountCopied As Long
Dim SourceFile As Integer, DestFile As Integer
Dim FileData As String
Dim RetVal As Variant
Const BlockSize = 32768
On Error GoTo Err_CopyFile
' Remove the destination file.
DestFile = FreeFile
Open Destination For Output As DestFile
Close DestFile
' Open the source file to read from.
SourceFile = FreeFile
Open Source For Binary Access Read As FreeFile
' Open the destination file to write to.
DestFile = FreeFile
Open Destination For Binary As DestFile
' Get the length of the source file.
FileLength = LOF(SourceFile)
' Calculate the number of blocks in the file and left over.
NumBlocks = FileLength \ BlockSize
LeftOver = FileLength Mod BlockSize
' Create a buffer for the leftover amount.
FileData = String$(LeftOver, 32)
' Read and write the leftover amount.
Get SourceFile, , FileData
Put DestFile, , FileData
' Create a buffer for a block to be read.
FileData = String$(BlockSize, 32)
' Read and write the remaining blocks of data.
For Index1 = 1 To NumBlocks
' Read and write one block of data.
Get SourceFile, , FileData
Put DestFile, , FileData
Next Index1
Close SourceFile, DestFile
CopyFile = AmountCopied
Bye_CopyFile:
Exit Function
Err_CopyFile:
CopyFile = -1 * Err
Resume Bye_CopyFile
End Function
=======================================================
np.:
zm = 0
zm = CopyFile("c:\plik", "a:\plik")
Powodzenia
Janusz Trąbiński
if@bitstudio.com.pl
Mirek Biskupski wrote in message <74u9f5$243$1@korweta.task.gda.pl>...
>Czesc
>Czy ktos moze mi powiedziec, jak skopiowac pliki spod A'97? Podobno odbywa
>sie to z wykorzystaniem funkcji API, ale nigdzie nie moge znalezc
informacji
>jak to zrobic.
>Dzieki z gory
>
>Mirek
>
>
Re: Kopiowania pliku z Accessa '97 (Filecopy)
Author: Leszek Taratuta
Date: Mon, 14 Dec 1998 08:28
Date: Mon, 14 Dec 1998 08:28
16 lines
1277 bytes
1277 bytes
A nie prościej zastosować instrukcję CopyFile: składnia: CopyFile source, destination Mirek Biskupski napisał(a) w wiadomości: <74u9f5$243$1@korweta.task.gda.pl>... >Czesc >Czy ktos moze mi powiedziec, jak skopiowac pliki spod A'97? Podobno odbywa >sie to z wykorzystaniem funkcji API, ale nigdzie nie moge znalezc informacji >jak to zrobic. >Dzieki z gory > >Mirek > >
Re: Kopiowania pliku z Accessa '97 (Filecopy)
Author: Janusz Trąbiński
Date: Mon, 14 Dec 1998 08:40
Date: Mon, 14 Dec 1998 08:40
34 lines
1691 bytes
1691 bytes
Cześć,
(FileCopy source, destination)
Prościej
Ale jak to wygląda.
ps. Funkcja przezemnie podana zwraca kod błędu, który można
obsłużyć wrazie jakby poszło nie tak)
Janusz Trąbinski
if@bitstudio.com.pl
Leszek Taratuta wrote in message <752ics$jqk$1@korweta.task.gda.pl>...
>A nie prościej zastosować instrukcję CopyFile:
>składnia:
>CopyFile source, destination
>
>Mirek Biskupski napisał(a) w wiadomości:
><74u9f5$243$1@korweta.task.gda.pl>...
>>Czesc
>>Czy ktos moze mi powiedziec, jak skopiowac pliki spod A'97? Podobno odbywa
>>sie to z wykorzystaniem funkcji API, ale nigdzie nie moge znalezc
>informacji
>>jak to zrobic.
>>Dzieki z gory
>>
>>Mirek
>>
>>
>
>
Re: Kopiowania pliku z Accessa '97 (Filecopy)
Author: Leszek Taratuta
Date: Mon, 14 Dec 1998 10:16
Date: Mon, 14 Dec 1998 10:16
30 lines
1551 bytes
1551 bytes
Błędy można wychwycić bez problemu:
Sub MojeKopiowanie
On Error Go To MojaObslugaBledow
FileCopy Dane1.txt Dane2.txt
On Error Go To 0
Exit Sub
...
MojaObslugaBledow:
'Tutaj kod obsługi błędów
...
End Sub
Janusz Trąbiński napisał(a) w wiadomości:
<752ip9$l2f$1@korweta.task.gda.pl>...
>Cześć,
>
>(FileCopy source, destination)
>
>Prościej
>
>Ale jak to wygląda.
>
>ps. Funkcja przezemnie podana zwraca kod błędu, który można
> obsłużyć wrazie jakby poszło nie tak)
>
>Janusz Trąbinski
>if@bitstudio.com.pl
>
>
Re: Kopiowania pliku z Accessa '97 (Filecopy)
Author: Stanley P
Date: Mon, 14 Dec 1998 12:11
Date: Mon, 14 Dec 1998 12:11
15 lines
1344 bytes
1344 bytes
Janusz Tršbiński wrote:
>
> Czeć,
>
> Korzystam z takiej funkcji, którš kiedy znalazłem w sieci (działa):
<...>
Sorry, ze moze sie glupio spytam: po co tak kombinowac, skoro w A'97
jest gotowa instrukcja? (moze tylko u mnie? ;-) Sprobowalem ja przed
chwila i wydaje sie dzialac ok. Rozumiem w A2.0 - tam polecenia
podobnego do filecopy nie ma i trzeba sie ratowac kodem. Dlatego sam sie
pare miesiecy temu pytalem i ktos nadeslal na grupe podobna funkcje.
Pozdrawiam -
Stanley
Re: Kopiowania pliku z Accessa '97 (Filecopy)
Author: Mirek Biskupski
Date: Mon, 14 Dec 1998 13:11
Date: Mon, 14 Dec 1998 13:11
7 lines
1164 bytes
1164 bytes
Ooops ! (jak mawiaja Angole). Funkcja FILECOPY faktycznie istnieje - a ja sie wczesniej na nia nie natknalem. Dzieki za reakcje. Mirek
Re: Kopiowania pliku z Accessa '97 (Filecopy)
Author: Janusz Trąbiński
Date: Mon, 14 Dec 1998 15:33
Date: Mon, 14 Dec 1998 15:33
19 lines
1630 bytes
1630 bytes
Cześć, masz racje - z funkcji korzystałem w Acc 2.0 następnie przenisłem do Acc 8.0 a ponieważ działało to nie zmieniłem. Janusz Trąbiński if@bitstudio.com.pl Stanley P wrote in message <36750070.158A7398@pertus.com.pl>... >Sorry, ze moze sie glupio spytam: po co tak kombinowac, skoro w A'97 >jest gotowa instrukcja? (moze tylko u mnie? ;-) Sprobowalem ja przed >chwila i wydaje sie dzialac ok. Rozumiem w A2.0 - tam polecenia >podobnego do filecopy nie ma i trzeba sie ratowac kodem. Dlatego sam sie >pare miesiecy temu pytalem i ktos nadeslal na grupe podobna funkcje. > >Pozdrawiam - > Stanley
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads