Skip to main content

AccessTr.neT


Yedekleme Ve Bakım Uygulaması

Oğuz Türkyılmaz
Oğuz Türkyılmaz
18
2957

Yedekleme Ve Bakım Uygulaması

Çözüldü #1
Merhabalar, 10 yıl önce Sn.Ozan AKKAYA'nın yayınladığı Yedekleme ve Bakım Örneğini ACCESS 2010 la hazırladığım Bölünmüş VT uygulamasında  kullanabilmem için ne yapmam gerekir. 10 yıl önceki bu VT da kullanılan Kodlardaki  dosya uzantıları haliyle .mdb ve 2010 da hazırlayıp içine gömdüğüm uygulamamda hata veriyor. Yapmam gerekenler konusunda bilgi vermenizi rica ederim. Teşekkürler.
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#2
Merhaba, uygulama 10 yıl önce tasarlanmış olabilir, ancak kodlar 20 yıldır aynı. Hangi örnekten bahsediyorsunuz bilmiyorum ama örnekteki denetim isimlerine göre koda denetim ismi yazılmıştır. Siz kendi uygulamanızdaki metin kutusu isimlerine göre kodları uyarlayacaksınız. Hata veriyor ise debug yaptığınızda sebebini de yazıyordur.
Cevapla
#3
Oğuz bey
"Declare Function"              gördüğünüz yere
"Declare PtrSafe Function"      yapıştırmayı deneyebilir misiniz?

eğer sorun 64 bitten kaynaklanıyorsa genel olarak kod - kendinize göre uyarlayarak - aşağıdaki şekilde yazıla bilir:

#If VBA7 And Win64 Then '64 bit için
    Private Declare PtrSafe Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
#Else '32 bit için
    Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
#End If
Cevapla
#4
(04/11/2018, 23:37)haliliyas yazdı: Oğuz bey
"Declare Function"              gördüğünüz yere
"Declare PtrSafe Function"      yapıştırmayı deneyebilir misiniz?

eğer sorun 64 bitten kaynaklanıyorsa genel olarak kod - kendinize göre uyarlayarak - aşağıdaki şekilde yazıla bilir:

#If VBA7 And Win64 Then '64 bit için
    Private Declare PtrSafe Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
#Else '32 bit için
    Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long
#End If
Halil Bey Merhaba Ben ozan beyin örneğindeki tabloları formları ve modülleri dış veri al bölümünden kendi bölünmüş veritabanıma çektim. ( Bu yaptığım doğrumu yanlış mı bilmiyorum ) Ve formlara tıkladığımda aşağıdaki hataları veriyor. Bu örneğin aynısını herşeyiyle kopyalamaya çalışarak yapmaya çalışmak mı,  yoksa benim yaptığım gibi örnekteki tüm veri form tablo ve modülleri kendi projeme aktarıp kodlarda gerekli düzenlemeleri yapmak mı daha doğru, yani hangi yol seçilmeli? Bu örnek uygulamayı kendi projemin içine gömmek mi doğru olan yoksa dışında çalıştırmak mı . Ben normalde projemin içine gömmek istiyorum. Göstereceğiniz yol için şimdiden teşekkür ederim.
[Resim: do.php?imgf=154140809528871.jpg]
[Resim: do.php?imgf=154140809572332.jpg]

[Resim: do.php?imgf=154140809574673.jpg]
Access Çekirgesi 
[Resim: img-cray.gif]


Son Düzenleme: 05/11/2018, 12:43, Düzenleyen: Oğuz Türkyılmaz.
Cevapla
#5
Merhaba, örnekteki tüm nesneleri veritabanınıza almanız yeterli. P2007 nesnesi, sizin uygulamanızda olmayan Kısayol Menü Çubuğu. Formunuzu tasarım görünümünde açıp Kısayol Menü Çubuğu özelliğini değiştirin.
Form_Timer olayındaki hatanın sebebi eksik referans olabilir, hata verdiğinde hata mesajını görmek lazım. Form açıldığında olayındaki hata ise muhtemelen veritabanında YEDEKGEÇMİŞ isimli tablonun olmaması.
Cevapla
#6
hocam hatayı form_timer() altındaki
Dim rrss As New ADODB.Recordset
kodunda veriyor
formlardan "kısayol menu" yü silip hayır yapsak bile 
Dim rrss As New ADODB.Recordset satırında hata veriyor.
kendi projemizdeki dosyaları sizin yedekleme programına alınca düzgün çalışıyor
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task