Stok Ürün Kayıt Programı
#7
otomotik olarak veri tabanını yedeklemek için örneğiniz ekte.
kod olarak

Visual Basic
  1. Option Base 1
  2.  
  3. Sub Yedekle()
  4. Const BackUpFile As String = "C:\BackUp.mdb"
  5. Const tmpBackUpFile As String = "C:\tmpBackUp.mdb"
  6.  
  7. WinRARX$ = Environ$("ProgramFiles") & "\WinRAR\rar.exe"
  8.  
  9. '// Yedekleme proseduru..
  10. Yedek_Proc CurrentProject.FullName, BackUpFile
  11.  
  12. '// Veritabanı sıkıştırma ve onarma.. _
  13.   Ver. 2000 - 2002 - 2003 için !!!
  14. DBEngine.CompactDatabase _
  15. BackUpFile, tmpBackUpFile
  16.  
  17. '// İlk yedeği sil..
  18. Kill BackUpFile
  19.  
  20. '// Sıkıştırma işlemi için geçici dosyanın _
  21.   adına orjinal ismini ver..
  22. While Dir(tmpBackUpFile) = ""
  23. DoEvents
  24. Wend
  25. '
  26. Name tmpBackUpFile As BackUpFile
  27.  
  28. '// WinRAR ile sıkıştırma...
  29. Shell WinRARX & _
  30. " M -ep " & Chr(34) & Left$(BackUpFile, Len(BackUpFile) - 4) & ".rar" & _
  31. Chr(34) & " " & Chr(34) & BackUpFile & Chr(34)
  32. MsgBox "Yedekleme işlemi tamamlandı.", vbInformation
  33. End Sub
  34.  
  35. Sub Yedek_Proc(Kaynak_Dosya As String, Hedef_Dosya As String)
  36. On Error GoTo Hata
  37.  
  38. '// 10485760 Byte = 10 MB
  39. Dim s(10485760) As Byte, X As Long
  40. Dim T() As Byte, i As Integer
  41.  
  42. Open Kaynak_Dosya For Binary Access Read As #1
  43. Open Hedef_Dosya For Binary Access Write As #2
  44.  
  45. '// Döngünün kaç kez çalışması gerektiğini _
  46.   toplam dosya boyutunun 10 MB ile bölümün _
  47.   tamsayı değeri ile buluruz.
  48. For i = 1 To Int(LOF(1) / 10485760)
  49. Get #1, , s
  50. Put #2, , s
  51. Next
  52.  
  53. Erase s
  54.  
  55. '// Eğer kalan Byte 10 MB dan küçükse _
  56.   kalan Byte aşağıdaki yapı ile eklenir.
  57. X = LOF(1) - LOF(2)
  58. If X > 0 Then
  59. ReDim T(X) As Byte
  60. Get #1, , T
  61. Put #2, , T
  62. Erase T
  63. End If
  64.  
  65. Cikis:
  66. Close #1
  67. Close #2
  68.  
  69. Exit Sub
  70.  
  71. Hata: MsgBox "Hata olustu." & Chr(10) & Err.Description
  72. GoTo Cikis
  73. End Sub




Eklenti Dosyaları
.zip   6-Otomatik yedek alma örneği.zip (Boyut: 101,08 KB / İndirilme: 84)
Teşekküre gerek yok, Taş atın yeter!!!



  Alıntı
Bu mesajı beğenenler:
#8
Merhaba..

Çalışmanızı ben beğendim.. Teknik olarak eksikleri çok tabi ama bu işe olan hevesinizi, daha açılan formdan belli etmişsiniz..

Benim size önerim genel olacak.. Diğer örnekleri en ince noktasına kadar inceleyin. Hangi özellik nasıl yapılmış, hesaplamalar nasıl oluşturulmuş vb. tüm detayları anlamaya çalışın.. (İşe Adnan Beyin linkini verdiği çalışmadan başlayabilirsiniz Wink) Kısa bir süre sonrasında istediğiniz birçok şeyi kolaylıkla yapmaya başlarsınız.. Hayal gücünüz var bu çok belli.. Buna biraz da teknik bilgi eklemelisiniz, hepsi bu.. Wink



  Alıntı
Bu mesajı beğenenler:
#9
sizi anlıyorum, kod ve örnek uygulama biraz fazla karmaşık şuan için, ancak ilerki zamanlarda daha iyi öğrenebilirim kodlama sistemini Smile

şu şekil basit bir uygulama olsa örnek. form kısmında bir buton, butona tıklandığında veri tabanını yedeklemek için her hangi bir yere kaydedilsin.
verilen örnek biraz fazla karmaşık sanırım.

ben örnek olarak bir ekte acses tablosu gönderiyorum. sizden ricam form kısmına sadece bir buton. ve butona tıklandığında otomatik olarak yedekle alsın yani başka bir yere kaydetme işlemi gerçekleşsin. Bunu yapmamın sebebi ilerde kullanıcıya bir program verdiğimde kullanıcı sürekli bilgisayarın her hangi bir yerine verilerini yedeklesin

yardımlarınız için teşekkürler şimdiden.


Eklenti Dosyaları
.rar   yedekle.rar (Boyut: 10,33 KB / İndirilme: 31)



  Alıntı
Bu mesajı beğenenler:
#10
Yukarıda Adnan Bey mükemmel bir yedekleme örneği eklemiş.. Bu konuda çok seçenekli bir örnek incelemek isteyen arkadaşların bakmasını öneririm.. Teşekkür ederiz Adnan Bey..

Sayın yolgezer sizin isteğiniz içinse önerim, Adnan Beyin yukardaki mesajında bulunan kodu yeni bir modül içerisine kaydedin.. Yedekleme yapacağınız formdaki düğmenin tıklandığında olayına da

Visual Basic
  1. Call Yedekle



yazın.. Dosyanın bir yedeği sıkıştırılmış olarak C:\ dizinine atılacaktır.. Konumu siz değiştirebilirsiniz..



  Alıntı
Bu mesajı beğenenler:
#11
Merhaba Sayın Taruz ;
Adnan beyin verdiği kodu yeni bir modüle ekledim ve kaydettim, sonrada form kısmında bir düğme oluşturdum, dediğiniz gibi tıklandığında olayınada "Call Yedekle" yazdım. fakat düğme işlev görmüyor. çalışmıyor!

Sizden ricam eğer resimli olarak gösterirseniz çok sevinirim. Şimidden sizi yorduğum içi Özür Diliyorum, kusura bakmayın!



  Alıntı
Bu mesajı beğenenler:
#12
Merhaba..

Bahsettiğim yedekleme prosedürünü ekteki dosyaya uyguladım..


Eklenti Dosyaları
.rar   yedekleme.rar (Boyut: 74,22 KB / İndirilme: 61)



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Evrak Kayıt ve Takip Programı Ver.5.0 MADMAX 168 152.122 21-10-2025, 20:13
Son Mesaj: dsezgin
  Depo Stok Takip adnan 2 889 16-12-2024, 01:40
Son Mesaj: metınaycıcek
  Stok-fatura-cari Hesap-kasa-banka-çek/senet-gelir/masraf Kartları-üretim Fişi aozmeral 7 4.177 15-03-2023, 10:56
Son Mesaj: saymaz35
  Küçük Bir Satış Hediye Stok Takip Uygulaması hb_barak 1 875 14-03-2023, 00:01
Son Mesaj: dsezgin
access-sql-15 Stok Programı.... mustafa.kaya83 22 14.481 10-09-2022, 00:54
Son Mesaj: dsezgin
access-sql-2 ürün Girişi - Stok Takibi - ürün Satışı - Satış Maliyet Kar Hesaplama enesak 1 2.155 04-02-2021, 23:15
Son Mesaj: onur_can
  Stok Takip Uygulaması mesut58580 8 8.353 05-09-2020, 17:18
Son Mesaj: onur_can
  Depo Stok Takip Programı alterergin 31 40.568 02-06-2020, 11:46
Son Mesaj: omurozkan

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar):