Access(Akses) Aç Kapa Yedekle Accdb ZIP ISO 7z Sessizce
YedekleME: Beni yedekle anlamında araçtır. VBA'da kodlanmıştır. 2002-2003-2007-2010 üsürmlerinde çalışır.
http://dl.dropbox.com/u/79396533/Access....ekleME.zip
Merhaba, 2010 ile kendim içni hazırladığım (sürekli avt'mi kaybettiğim için) kodu paylaşmak istedim. Kendisi kod ama ek bir aracın işlevine sahiptir. Arayüzünün de olmasını istemiyorum zaten. Mümkün olduğunca az kodla yapmaya çalıştım. Zaten çok olunca işler sarpa sarıyor.
Taruzun güzel örneğini inceledikten sonra arşiv listesine ve de parametrelere ihtiaycım olamdığından bunu yaptım. Bence dopsya her açlılışta veya kapanışta yedeklenmeli.En güvenlisi ve pratiği bu.
Sıkıştır onar yapmadım çünkü AVT hata verebiliyor bu işlemde de VT gidebiliyor. Şu anki kodlarda DBEngine nesnesi yardımıyla kolayca eklenebilir ama zaten 7-zip ile sıkıştırma seçeneği olduğundan bence gerek yok.
Zeki Beyin örneğinde de sistemdeki Winrar yolunu istiyordu! Ya win winrar kurulu değilse? Ya sürüm farkından dolayı kodlar çalışmazsa? (Bende öyle olmuştu.) Bu yüzden AVT dizininde taşınır uygulama mevcut. İStenirse winrar komutları da aynı şekilde kullanılabilir. Hatırlıyorum onun da vardı.
İlerde virüs bulaşırsa bu exe ye bir şekilde yedek kodu hata verebilir. yoksa pek bir sorun çıakcağını sanmıyorum.
Kod açıklamasındaki referansı eklemeyi unutmayınız. (Bir de bunun yapmalı aslında otomatik halletmeli işini!)
Shell komutundaki tırnak işareti musalla oldu, zaman çaldı.
Berkant Öztürk, Adnan Yurdakul, Zeki Gürsoy'a teşekkürler.
Modül kodu:
YedekleME: Beni yedekle anlamında araçtır. VBA'da kodlanmıştır. 2002-2003-2007-2010 üsürmlerinde çalışır.
http://dl.dropbox.com/u/79396533/Access....ekleME.zipMerhaba, 2010 ile kendim içni hazırladığım (sürekli avt'mi kaybettiğim için) kodu paylaşmak istedim. Kendisi kod ama ek bir aracın işlevine sahiptir. Arayüzünün de olmasını istemiyorum zaten. Mümkün olduğunca az kodla yapmaya çalıştım. Zaten çok olunca işler sarpa sarıyor.

Taruzun güzel örneğini inceledikten sonra arşiv listesine ve de parametrelere ihtiaycım olamdığından bunu yaptım. Bence dopsya her açlılışta veya kapanışta yedeklenmeli.En güvenlisi ve pratiği bu.
Sıkıştır onar yapmadım çünkü AVT hata verebiliyor bu işlemde de VT gidebiliyor. Şu anki kodlarda DBEngine nesnesi yardımıyla kolayca eklenebilir ama zaten 7-zip ile sıkıştırma seçeneği olduğundan bence gerek yok.
Zeki Beyin örneğinde de sistemdeki Winrar yolunu istiyordu! Ya win winrar kurulu değilse? Ya sürüm farkından dolayı kodlar çalışmazsa? (Bende öyle olmuştu.) Bu yüzden AVT dizininde taşınır uygulama mevcut. İStenirse winrar komutları da aynı şekilde kullanılabilir. Hatırlıyorum onun da vardı.

İlerde virüs bulaşırsa bu exe ye bir şekilde yedek kodu hata verebilir. yoksa pek bir sorun çıakcağını sanmıyorum.
Kod açıklamasındaki referansı eklemeyi unutmayınız. (Bir de bunun yapmalı aslında otomatik halletmeli işini!)
Shell komutundaki tırnak işareti musalla oldu, zaman çaldı.
Berkant Öztürk, Adnan Yurdakul, Zeki Gürsoy'a teşekkürler.
Modül kodu:
Visual Basic
- Public Function ME_AcKapaYedekle()
- 'Mehmet ESER 29.03.2012 01:22 Perşembe
- 'avt açıkken yedeklemey yapmaya yarar.
- ' 'Microsoft Scripting Runtime' referansını eklemelisiniz.
- ' www.eserbilisim.name.tr
- ' www.access-sql.com da yayınlanmıştır.
- ' Berkant Öztürk, Adnan Yurdakul ve Zeki Gürsoy'a teşekürler.
- 'Güncel 7-zip kullanılmıştır. iso, 7z vb uzantılar mevcuttur.
- 'Komutlar için yardım dosyasına bakınız. winrar gibi uygulamara da uyarlanabilir.
- 'Uyarıları kaldırınız. Deneme amaçlı konulmuştur.
- 'Her şeyi ve mantığı Türkçe'dir. El emeği göz nurudur.:-)//
- 'Hata durumunda mehmeser@yahoo.com bildiriniz.
-
- Dim YedekAdi As String
- YedekAdi = Format(Date, "(dd.mm.yyyy)") & "_" & Format(Time, "(hh.mm)") & "_" & CurrentProject.Name
-
-
- If Len(Dir(CurrentProject.Path & "\Yedek", vbDirectory)) = 0 Then
- MkDir CurrentProject.Path & "\Yedek"
- End If
-
- Dim fso As FileSystemObject
- Set fso = New FileSystemObject
- fso.CopyFile CurrentProject.FullName, CurrentProject.Path & "\Yedek\" & YedekAdi, True
- Set fso = Nothing
-
- Dim komut As String
- Dim zipci As String
- Dim kaynak As String
- Dim hedef As String
-
- 'zipci = CurrentProject.Path & "\Yedek\7za.exe"
- 'zipci = Replace("""%1""", "%1", zipci)
- 'hedef = CurrentProject.Path & "\Yedek\" & YedekAdi & ".zip"
- 'hedef = Replace("""%1""", "%1", hedef)
- 'kaynak = CurrentProject.Path & "\Yedek\" & YedekAdi
- 'kaynak = Replace("""%1""", "%1", kaynak)
- 'komut = zipci & " a " & hedef & " " & kaynak
-
- zipci = CurrentProject.Path & "\Yedek\7za.exe"
- hedef = CurrentProject.Path & "\Yedek\" & YedekAdi & ".zip"
- kaynak = CurrentProject.Path & "\Yedek\" & YedekAdi
-
- T = Chr(34) ' çift tırnak
- komut = T & zipci & T & " a " & T & hedef & T & " " & T & kaynak & T
- Debug.Print komut
- Call Shell(komut)
-
- Beep
- MsgBox "Yedek başarılı @ " & Chr(13) & Chr(13) & hedef & Chr(13) & Chr(13) & "Yedek adı: " _
- & Chr(13) & Chr(13) & YedekAdi, vbInformation, "işlem bitti"
- End Function
VT:Veri Tabanı, AVT: Access VT, MS:Microsoft, Kapaç: Kapa ve aç (rebot ve açkapa saçmalığına çözümüm)
Yazan okuyan sağolsun, çözene saygılar. Kolaylaştırınız, zorlaştırmayınız.? Cinnet geçirmemek için Access 2010'u SP2 ile kullanalım.
? Sürekli sebepsiz hatalar oluyor da AVT uçuyorsa siz de Ofis kurulmunu uçurun çözülüyor. Sorun kurulum dosyanızda! Farklısını bulun!
? VT dağıtıma çıkana kadar bölmek zaman kaybıdır!
{ Veri Tabanı Mantığı } {Access 2010 çökmelerine çözüm } { 60 Günlük Ofis 2010 Pro Türkçe } { Kayıtları Yan Yana Göstermek }
{ Forma Rapora Resim Fotoğraf Eklemek En kolay En Sağlam En Zengin Teknik }





