Skip to main content

AccessTr.neT M.


Visual Basic te Acces Veritabanı Yedekleme Tarihli

Visual Basic te Acces Veritabanı Yedekleme Tarihli

#13
arkadaşlar tamda ben bu konuyu araştırıyordum vb 6.0 programlama diline yeni başladım bir stok takip programı yazıyorum kendimi geliştireyim diye bu işin vb 6.0 a uyarlanmış kodları nasıldır bunu öğrenmek istiyorum anlatırsanız çok sevinirim teşekkürler

Cevapla
#14
(27/03/2012 21:02)emremzrk Adlı Kullanıcıdan Alıntı: Verdiğiniz Cevap İçin Teşekkürler ayhan2122 1. Sorumun Cevabını da çözdüm Belki Arkadaşların İşine Yarayabilr. Kodları ve Dosyayı Ekte Yolluyorum
Başarılar.

Visual Basic Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Imports System.IO

Public Class Form3
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
 'veritabanı yedekle
 Dim zaman As New Date 'burada zaman değişkenimizi atadık
 Dim uzanti As String 'burada ise uzantısını atadık "Kayıt.mdb" gibi
 zaman = DateTime.Today 'zaman isimli değişkenimize "today" ile bugünün tarihini verdik
 uzanti = (".mdb") 'uzanti isimli değişkenimizde ise Uzantımızı 
 Dim SaveFileDialog1 As New SaveFileDialog
 SaveFileDialog1.Title = "SaveFileDialog Öğreniyoruz" 'Açılacak olan pencerenenin başlığı
 SaveFileDialog1.DefaultExt = Path.GetFileName(zaman) & uzanti ' Kaydedeceğimiz dosyaya otomatik bi uzantı verdik.
 SaveFileDialog1.FileName = (zaman)
 SaveFileDialog1.Filter = "mdb |*.mdb"


 If SaveFileDialog1.ShowDialog() = DialogResult.OK Then

 FileCopy("Veritabani.mdb", SaveFileDialog1.FileName)

 MsgBox("Veritabanı Yedekleme İşlemi Tamamlanmıştır, Veritabanı" & SaveFileDialog1.FileName & " Klasörünün İçindedir", MsgBoxStyle.Information, "İşlem")

 Else
 MsgBox("Uyarı")
 End If

 End Sub

 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
 Dim uzanti As String
 've sürekli olarak kullanıcıdan dosya ismi değiştirmesini ister.
 Dim dosyadi As String
 Dim zaman As New Date
 dosyadi = ("Veritabani")
 uzanti = (".mdb")
 Dim dosya As New FileInfo("\Veritabani.mdb")
 Dim Ac As New OpenFileDialog
 'bakın Burada ac diye bir değişken atadık 
 Ac.FileName = vbNullString
 Ac.Filter = "Tüm Dosyalar (*.*) |*.*" 'Hangi Tip Dosyalar Açacağımızı soruyor
 'Ac.InitialDirectory = ("G:\EVRAK TAKİP yedek\database\") 'burada nereden açılacağı
 If Ac.ShowDialog = Windows.Forms.DialogResult.OK Then
 Select Case File.Exists((dosyadi) & (uzanti))
 Case True
 'arkadaşlar kill silme kodudur. yedeğimiz dosyaya alırken aynı dosya olduğu için hata verecektir.
 'eski veritabanını siliyoruz.
 Kill("Veritabani.mdb")
 'File.Copy(Application.StartupPath & "\Veritabani.mdb", Application.StartupPath & "\" & (dosyadi) & (uzanti))
 File.Copy(Ac.FileName, (dosyadi) & (uzanti))

 MsgBox(Path.GetFileName(Ac.FileName) & " Dosyası Başarı İle Değiştirildi", MsgBoxStyle.Information, "Uyarı")
 Case False

 ' File.Copy(Application.StartupPath & "\Veritabani.mdb", Application.StartupPath & "\" & (dosyadi) & (uzanti))
 File.Copy(Ac.FileName, (dosyadi) & (uzanti))
 MsgBox(Path.GetFileName(Ac.FileName) & " Dosyası Başarı İle Taşındı", MsgBoxStyle.Information, "Uyarı")
 Case Else
 MsgBox("İşlemi Tekrar Deneyiniz.", MsgBoxStyle.Information, Me.Text)
 End Select

 End If
 End Sub
End Class

Ek Dosyalar
WindowsApplication1.rar
Teşekkürler Üstad emeğine sağlık.

Cevapla
...........
#15
Emekleriniz için ayrı ayrı teşekkürler
bu kodları Access te nasıl uygularız bir türlü yapamadım.
yedeği masaüstüne klasör içine atsın (kalasörün adı "Yedek 29.02.2019" klasörün içindekide örnek  "vtdata.mdb" olarak
geri yükleme yaptığımızdada "mdb" olarak arasın.mümkün ise.
şimdiden teşekkür ederim.

Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task