Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
06/01/2012 15:04
Konu Sahibi
ondercesmeci
Yorumlar
12
Okunma
8247
Konuyu Oyla:
  • Derecelendirme: 2/5 - 2 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 2/5 - 2 oy
Kullanici Avatari

ondercesmeci

Aktivasyon Bekleyen
 Belirtilmemiş
 62
 21
 15/06/2010
 Çorum
 
 Ofis 2007
 25/10/2018,17:06
Çözüldü 
Herkese merhaba;
Arkadaşlar hazırladığım programın hemen bitip örnekler bölümüne göndereceğimi düşünürken işin içinden çıkamadığım bir hal aldı.
ŞİFRE:0
Programın amacı : ağ üzerindeki bir bilgisayarda kurum ile ilgili bilgisayar dosyalarını (word, excel, resim, liste, v.b.) salt okunur olarak arşivlemek. program eğer klasör yok ise otomatik açıyor.
1. Problem : frmekle formunda önce kopyalanacak dosyayı seçiyorum ve EKLE butonuna bastığımda eğer aynı adda dosya var ise ikaz verip eski dosyayı yenisi ile değiştirmesi gerekiyor ama aşağıdaki kodda hata veriyor.

Visual Basic Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 Sub arsivleme()
If MsgBox("Dosya Arşivlenecek.. Emin misiniz?", vbYesNo) = vbYes Then
 
Dim Trz
Set Trz = CreateObject("Scripting.FileSystemObject")
Trz.CopyFile asıldosya, kopyadosya
 Me.arsivtarihi = Now
 Me.olusturanpersonelid = Forms![frmgiris]![personelid]
 Me.arsivyol = kopyadosya
 SetAttr Me.arsivyol, vbReadOnly
 MsgBox "Dosya arşivlendi."
 
End If
End Sub


2. Problem : Silme işlemini başaramadım. sil tuşlarında hata veriyor.
ilginize ve bilginize şimdiden teşekkür ederim.

Ek Dosyalar
ARSIV.rar(164.71 KB)



Kullanici Avatari

alpeki99

Uzman
OL....
 38
 6.138
 162
 29/10/2008
 Bursa
 Yazılım Geliştirici
 Ofis 2010 32 Bit
 24/11/2018,10:13
Çözüldü 

Visual Basic Code
1
2
3
4
5
6
7
8
9
10
If MsgBox("Dosya Arşivlenecek.. Emin misiniz?", vbYesNo) = vbYes Then
 
Dim Krz
Set Krz = CreateObject("Scripting.FileSystemObject")
Krz.CopyFile asıldosya, kopyadosya
    Me.arsivtarihi = Now
    Me.olusturanpersonelid = Forms![frmgiris]![personelid]
    Me.arsivyol = kopyadosya
    SetAttr Me.arsivyol, vbReadOnly
    MsgBox "Dosya arşivlendi."


asıldosya isimli değişkenin değeri olmadığından hata veriyor. Bu değeride form üzerindeki bir metin kutusundan vermişsiniz ancak Null değer içerdiğinden hata veriyor.

NOT : Vba kodlarınız içinde dosyaların adresi için \\Yesil1\arsiv\DOSYALAMA şeklinde yol belirtmişsiniz. Bu tarz kodlar programlama teknikleri için uygun değil. En iyi çözüm bu adresi VT içinde bir yerde tutmak ve tüm programda geçerli olacak sabit bir değişkene atamak ve adreste o değişkeni kullanmak olacaktır.


AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.

Kullanici Avatari

Kur@l

Uzman
 42
 2.034
 59
 05/11/2008
 -
 
 Ofis 2010 32 Bit
 07/12/2018,00:59
Çözüldü 
Hocam kodlar çok güzel olmuş. Lol



Kullanici Avatari

alpeki99

Uzman
OL....
 38
 6.138
 162
 29/10/2008
 Bursa
 Yazılım Geliştirici
 Ofis 2010 32 Bit
 24/11/2018,10:13
Çözüldü 
Ünlü Lidya kralı Krezus'u anmak istedim Img-grin


AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.

Kullanici Avatari

Kur@l

Uzman
 42
 2.034
 59
 05/11/2008
 -
 
 Ofis 2010 32 Bit
 07/12/2018,00:59
Çözüldü 
Bu krezüs enteresan birisi demek ki isteyenler okusunlar... Lol



Kullanici Avatari

ondercesmeci

Aktivasyon Bekleyen
 Belirtilmemiş
 62
 21
 15/06/2010
 Çorum
 
 Ofis 2007
 25/10/2018,17:06
Çözüldü 
sn.alpeki99
Programın bir kaç gün önce o problemleri yoktu. eski dosyayı değiştiriyordu. DosyaYolu'nuda VT ye bağladım, \\Yesil1\arsiv\DOSYALAMA yolunu da VT ye bağladım. ama çözemedim. program da kullandığım kodlar gördüğünüz gibi pek çok arkadaşın o konu ile ilgili gönderdiği kodların aynısı. onların programlarında çalışmakta ama bende hata vermekte. çok basit ve küçük bir hatadan kaynaklandığı kanısındayım.
İlginize ve bilginize teşekkür ederim.




Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Kiracı Takip Programı Hk Yardım. turkayemre 2 85 06/12/2018, 11:06
Son Yorum: turkayemre
Çözüldü Raporu Önizleme İçin Yazılacak Vba Kodu Nedir. Oğuz Türkyılmaz 2 70 15/11/2018, 17:15
Son Yorum: Oğuz Türkyılmaz
Çözüldü Zimmet Programı Hakkında IceMan7 6 400 13/11/2018, 23:28
Son Yorum: haliliyas
Çözüldü Access Form Üzerinden Bilgisayarda Yüklü Bir Programı Açmak Oğuz Türkyılmaz 12 374 28/09/2018, 18:31
Son Yorum: Oğuz Türkyılmaz
Çözüldü Sorguların Son 10 Kayıt İçin Çalışması ertans 6 231 27/09/2018, 12:51
Son Yorum: ertans

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2018 MyBB Group.