02-02-2012, 14:42
Merhaba,
Elimde 15.000'e yakında dosya var ve bunların farklı farklı klasörlere kopyalanması gerekiyor. Access'deki tablomda dosya isimleri, kaynak klasör ve hedef klasör bilgidi mevcut. Aşağıdaki kodu kullanarak kopyalamaya çalıştığımda bütün dosyaları sadece tablodaki birinci hedef klasörün içine kopyalıyor. Nerede hata yapıyorum?
Not: Hedef klasörler oluşturulmuş durumda.
Elimde 15.000'e yakında dosya var ve bunların farklı farklı klasörlere kopyalanması gerekiyor. Access'deki tablomda dosya isimleri, kaynak klasör ve hedef klasör bilgidi mevcut. Aşağıdaki kodu kullanarak kopyalamaya çalıştığımda bütün dosyaları sadece tablodaki birinci hedef klasörün içine kopyalıyor. Nerede hata yapıyorum?
Not: Hedef klasörler oluşturulmuş durumda.
Visual Basic
- Set rst = CurrentDb.OpenRecordset("tbl_FileList")
-
- If rst.RecordCount = 0 Then
- MsgBox "No File Found"
- Else
- strSourcePath = rst(2)
- strTargetPath = rst(5) & "\"
- With rst
- .MoveFirst
- Do While Not .EOF
- strfilename = ![RFName]
- strtrgtfilename = ![FName]
- FileCopy strSourcePath & strfilename, strTargetPath & strtrgtfilename
- .MoveNext
- Loop
- End With
- rst.Close
- Set rst = Nothing
- End If


