Access YedekleME (aç-kapa) Accdb ZIP ISO 7z Sessizce
#1
access-sql-20 
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.

Gg 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.Twitcy

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ı. V_SPIN

İ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
  1. Public Function ME_AcKapaYedekle()
  2. 'Mehmet ESER 29.03.2012 01:22 Perşembe
  3. 'avt açıkken yedeklemey yapmaya yarar.
  4. ' 'Microsoft Scripting Runtime' referansını eklemelisiniz.
  5. ' www.eserbilisim.name.tr
  6. ' www.access-sql.com da yayınlanmıştır.
  7. ' Berkant Öztürk, Adnan Yurdakul ve Zeki Gürsoy'a teşekürler.
  8. 'Güncel 7-zip kullanılmıştır. iso, 7z vb uzantılar mevcuttur.
  9. 'Komutlar için yardım dosyasına bakınız. winrar gibi uygulamara da uyarlanabilir.
  10. 'Uyarıları kaldırınız. Deneme amaçlı konulmuştur.
  11. 'Her şeyi ve mantığı Türkçe'dir. El emeği göz nurudur.:-)//
  12. 'Hata durumunda mehmeser@yahoo.com bildiriniz.
  13.  
  14. Dim YedekAdi As String
  15. YedekAdi = Format(Date, "(dd.mm.yyyy)") & "_" & Format(Time, "(hh.mm)") & "_" & CurrentProject.Name
  16.  
  17.  
  18. If Len(Dir(CurrentProject.Path & "\Yedek", vbDirectory)) = 0 Then
  19. MkDir CurrentProject.Path & "\Yedek"
  20. End If
  21.  
  22. Dim fso As FileSystemObject
  23. Set fso = New FileSystemObject
  24. fso.CopyFile CurrentProject.FullName, CurrentProject.Path & "\Yedek\" & YedekAdi, True
  25. Set fso = Nothing
  26.  
  27. Dim komut As String
  28. Dim zipci As String
  29. Dim kaynak As String
  30. Dim hedef As String
  31.  
  32. 'zipci = CurrentProject.Path & "\Yedek\7za.exe"
  33. 'zipci = Replace("""%1""", "%1", zipci)
  34. 'hedef = CurrentProject.Path & "\Yedek\" & YedekAdi & ".zip"
  35. 'hedef = Replace("""%1""", "%1", hedef)
  36. 'kaynak = CurrentProject.Path & "\Yedek\" & YedekAdi
  37. 'kaynak = Replace("""%1""", "%1", kaynak)
  38. 'komut = zipci & " a " & hedef & " " & kaynak
  39.  
  40. zipci = CurrentProject.Path & "\Yedek\7za.exe"
  41. hedef = CurrentProject.Path & "\Yedek\" & YedekAdi & ".zip"
  42. kaynak = CurrentProject.Path & "\Yedek\" & YedekAdi
  43.  
  44. T = Chr(34) ' çift tırnak
  45. komut = T & zipci & T & " a " & T & hedef & T & " " & T & kaynak & T
  46. Debug.Print komut
  47. Call Shell(komut)
  48.  
  49. Beep
  50. MsgBox "Yedek başarılı @ " & Chr(13) & Chr(13) & hedef & Chr(13) & Chr(13) & "Yedek adı: " _
  51. & Chr(13) & Chr(13) & YedekAdi, vbInformation, "işlem bitti"
  52. End Function


Eek VT:Veri Tabanı, AVT: Access VT, MS:Microsoft, Kapaç: Kapa ve aç (rebot ve açkapa saçmalığına çözümüm)
Twitcy 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 }



  Alıntı
Bu mesajı beğenenler:
#2
Mehmet Bey;

Çok başarılı ve çok faydalı bir örnek olmuş.. Kendi adıma, yedekleme için ben bunu kullanırım.. Dediğiniz gibi basit ve anlaşılır olması kullanmak için en iyi sebeplerden birisi..
Javascript
  1. this.setState({sign:"Here comes the sun...."})







  Alıntı
Bu mesajı beğenenler:
#3
selam

runtim 53 hata sı verdi
Call Shell(komut)
kodu kaldırırsak çok güzel çalışmakta
teşekkürler



  Alıntı
Bu mesajı beğenenler:
#4
2003 access için ekleyebilirmisiniz



  Alıntı
Bu mesajı beğenenler:
#5
Paylaşım için teşşekürler.



  Alıntı
Bu mesajı beğenenler:
#6
Paylaşım için teşekkürler. Bu aynı zamanda 2003 te de kullanılabilir mi? Kullanılamıyorsa 2003 eklenebilirmi bi zahmet.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Access Dosyanızı Yedekleme ve Bakım Programı d_rago_n 4 3.806 15-05-2012, 13:47
Son Mesaj: d_rago_n
  Yedekleme ve Yedekten Geri Alma Abdullah 4 3.349 17-02-2011, 08:58
Son Mesaj: İsmail Küçükşengün

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi