Skip to main content

AccessTr.neT


Klasör içine dosyayı kopyalama

Klasör içine dosyayı kopyalama

#7
Bu arada Access sorusunu neden Vb.net kısmına açtınız. Taşıyorum. Lütfen buna dikkat ediniz.
İnadına, ille de Accesstr.net...
Cevapla
#8
(07/08/2014, 02:01)mehmetdemiral yazdı: Projenizi inceledim. Sorun, form üzerindeki "müşteri belgesi" alanındaki verinizle ilgili. Orada bir veri alanı değil görüntü-simge nesnesi yer alıyor. Siz belgenin görüntüsünü veritabanına gömmüşsünüz. Bu durumda elimizde belgenin asıl yeriyle ilgili bir veri de olmuyorç Bu durumda 2 seçeneğiniz var.
1- Bu şekilde "ek" alanı kullanmak yerine -ki bütün müşteri belgelerinin resim formatında olduğunu varsayıyorum- resim çerçevesi(imageFrame) kullanırsanız, burada yer alan belgenin adresini almak mümkün olacaktır.
2- Ya da bu şekilde devam edebilir, ama o belgeyi nasıl bir yöntemle ekliyorsanız, bu işlem sırasında belgenin durduğu dizinin adresini bir yerlere kaydettirin. Sonra da oradan kopyalama işlemi sırasında yararlanın.

Bu hata dışında gördüğüm kadarıyla kodlarda sorun yok. Klasör açılıyor zaten. Ama içine yollamaya çalıştığınız "dosya" isimli değişkene belgenin bulunduğu yolu değil, belgenin hayalini yüklüyorsunuz.

Kolay gelsin.

Bununla ilgili önceki mesajımda dün bir eski örneğim üzerinde çalıştığı söylemiştim. Şu 3lü resim ekleme olayı. Oradaki çalışmayı inceleyin ve ordaki ImageFrame nesnesini kullanmaya çalışın. Böylece resim klasöründen kopyalama da yapıyorum orada. Gerçi siz oraları zaten koymuşsunuz. Dediğim hatayı bu şekilde düzeltebilirsiniz.

Merhaba mehmetdemiral,

MusteriBelgesi alanı sadece ek veri alanıdır. Yani Access 2010 la gelen tabloya dosya ekleme özelliğidir. Access o alandaki dosyaları tabloda tutuyor. Benim istediğim ise sonuçta tabloda tutulan bu veriyi dışarıya çıkarıp bir klasör içine kopyalamak. Yapmak istediğim sadece bu. Aslında yapmak istediğim şey basit gibi duruyor ama ben bir türlü başaramadım. Yardımcı olabilirseniz çok sevinirim.

Saygılarımla
Cevapla
#9
(07/08/2014, 00:18)mengene2 yazdı: Merhaba,

Haklısınız örnek eklemeden olmayacak.

Ekteki SiparisAnaTabloFormu nda bulunan Komt96 tuşuna bastığımda tuşun tıklandığında olan yordamında görülen ve o siparişin firma adı ile belirtilen klasörünün içine MusteriBelgesi ni kopyalayıp klasörün içine eklemesini istiyorum.

Umarım anlatabilmişimdir.

Saygılarımla

Merhaba Arkadaşlar,

Yukarıdaki mesajımdaki örneği inceleme şansı bulabilen oldu mu acaba. MusteriBelgesi içindeki dosyayı bir türlü dışarıya FirmaAdi ile açtığım klasörün içine kopyalayamıyorum.

Yardımcı olan olursa çok sevinirim.

Saygılarımla
Cevapla
#10
Sayın mengene2,

EK’te;bahsettiğiniz klasör oluşturma ve dosya kopyalama işlemine yönelik olarak fikir vermesi açısından hazırlanmış bir örnek uygulama mevcuttur.inceleyebilirsiniz.talebinize göre,kendi uygulamanız için gerekli düzenlemelerde bulunarak adapte edebilirsiniz.

örnek uygulama içerisindeki kodlamada yer alan,
FileCopy Application.CurrentProject.Path & "\yanlis.wav"
İfadesinde geçen CurrentProject.Path tanımlaması ile,dosyanın uygulamanız hangi klasör içerisindeyse o klasördeki yolun geçerli olduğu anlamındadır.uygulamalarınızda elbette ki isteğinize ve talebinize göre tercih sizin olmakla birlikte,bu şekilde kullanımda bulunmanız daha faydalı ve etkin olacaktır.bu şekilde kullanmak istemezseniz eğer,o zaman;bu ifade yerine kopyalanacak dosya hangi klasörde ve ismi ne ise o yolu belirtmeniz gerekmektedir.örneğin;
FileCopy "D:\dosyanın bulunduğu klasörün adı\"  & "\dosyanın adı" , Yer & "\ dosyanın adı "
gibi yazmanız yeterlidir.bilgilerinize.

iyi çalışmalar,
saygılar.
.rar KlasoreKopyala-ATOZ.rar (Dosya Boyutu: 87,55 KB | İndirme Sayısı: 43)
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla
#11
Merhaba atoz112,

Detaylı bilgilendirmeniz için öncelikle teşekkürler,

FileCopy ile tabloda gömülü olan bir dosyayı klasör içine almak istiyorum. FileCopy ile deniyorum ama olmuyor. Verdiğiniz kodlamada kaynak klasör adresi yazmamı istemişsiniz. Örneğimi inceleme fırsatı bulursanız orada aslında dosyanın tabloya kayıtlı bir ek veri türü olduğunu göreceksiniz.

Örneğinizi inceledim. Klasör oluşturmada sorun sadece MusteriBelgesi ek veri türü alanında bulunan dosyayı FirmaAdi ile deneme klasörünün içinde oluşturduğum klasörün içine kopyalama yapmak istiyorum.

Saygılarımla
Cevapla
#12
sayın mengene2,

uygulamanız,2007 ile incelemek üzere açılışında "tanımlanmayan..." uyarısı verdiğinden,inceleme imkanı da bulunmamaktadır.2007 uyumlu hale dönüştürmeniz gerekmektedir.bilgilerinize.

ayrıca,
Alıntı:...sorun sadece MusteriBelgesi ek veri türü alanında bulunan dosyayı FirmaAdi ile deneme klasörünün içinde oluşturduğum klasörün içine kopyalama yapmak istiyorum...
diye belirtmişsiniz.
FileCopy Yer, Yer & "\" & Me.MusteriBelgesi.CurrentAttachment
yukarıdaki kodda da bir yazım hatası mevcut.sadece yol olarak değil de yol + dosya adı olarak belirtmelisiniz.
FileCopy(Kaynak dosya adı, Hedef dosya adı)
olacak şekilde bu yolun doğru olmasını kontrol ediniz.çünkü;ek veri dosya yolu konusunda bir sorun söz konusu.bir önceki mesajda eklediğim örneği tekrar ayrıntılı incelemeniz yerinde olacaktır.

iyi çalışmalar,
saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task