Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
01/09/2018 01:37
Konu Sahibi
kursun
Yorumlar
3
Okunma
197
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
Kullanici Avatari

kursun

Aktif Üye
sa....
 16
 12
 53
 04/02/2009
0
 Ankara
 
 Ofis XP
 16/09/2018,17:22
Çözüldü 
formda araştırdım bir cok kod var ama ben denedi olmadı sağlam bir kod lazım



Kullanici Avatari

mehmetdemiral

Uzman
Me.... De....
 53
 218
 4.924
 30/10/2008
 Samsun
 Öğretmen
 Ofis 2013 32 Bit
 13/01/2019,02:55
Yedekleme için en sağlam kod ne biliyor musunuz, bat dosyası. Çıkışta çalıştırın olsun bitsin. Ben size örnek bir bat dosyası açıklayayım ve dosyayı ekte de göndereyim. 


COPY "C:\PrograminAdi\veri_klasöru_adi\*.accdb" "C:\PrograminAdi\\yedekler\"/Y

(açıklaması: c diskinde adı geçen klasör içinde yer alan verinin olduğu klasörün içindeki tüm .accdb dosyalarını önce aynı dizinde açtığımız yedekler adında bir klasöre kopyalıyoruz. Bunun nedeni çalışan bir durumdaki verinin sıkıştırılması yapılamıyor)


C:\PROGRA~1\WinRAR\WinRar.exe a -r  -ag+DD_MM_YYYY_HH_MM "C:\PrograminAdi\yedekler\_datayedek.rar" "C:\PrograminAdi\yedekler\*.accdb"

(Açıklaması: Bilgisayarımızda WinRar programı mutlaka kuruludur. Kurulu değilse kuralım. Komut satırındaki 8+3 eski dos zorlaması nedeniyle c:\progra~1 yolu 64 bit ve 32 bit windowslarda komutun yolu bulamamasına neden olabiliyor. Bunun çözümünü şöyle buldum: Bilgisayarımızda 64 bir windows kuruluysa hem "Program Files" hem de "Program Files(x86) adında iki klasör bulunur. Bizim "Progra~1"  dos ifadesi de kullandığı tilde (~) nedeniyle "progra" ile başlayan ilk gördüğü klasörün içine bakacaktır. Bu nedenle biz WinRar programını hem Program Files hem de Program Files(x86) klasörüne  kopyalamalıyız. Yani zaten birinde vardır, oradan aynen dizini kopyalayıp olmayan Program... klasörüne yapıştırmalıyız. Kodun devamında yer alan -ag+DD_MM_YYYY_HH_MM kodları, her alınan yedek dosyasına tarih ve saat verisi atmak içindir.)

(Not: Koddaki saçma boşluklar neden oluyor bilmi,yorum, a -r -ag arasında tek boşluk var. Site kodu bu hale otomatik getiriyor. Siz kopyala yapıştır yapıp kullanın)

del C:\PrograminAdi\veri_klasöru_adi\*.accdb

(Açıklaması: Artık gereksiz hale gelen yedek içinde yar alan tüm accdb uzantılı dosyaları kaldırıyoruz. Böylece sonraki yedeklemede sorulacak ahiret sorularını da bertaraf etmiş oluyoruz.)


Benim kullandığım bat dosyası ektedir. Klasör ive dosya simleri benim programıma ve klasör yapıma uygundur. Yazıda düzenledim ama dosyayı aynen gönderiyorum. Artık siz örneği kendinize göre düzenlersiniz. 


En alta da Close satırı koyarsanız, bat dosyasının işi bitince kapanır. 


İnadına, ille de Accesstr.net...

Kullanici Avatari

kursun

Aktif Üye
sa....
 16
 12
 53
 04/02/2009
0
 Ankara
 
 Ofis XP
 16/09/2018,17:22
Tşk ler cok iyi oldu



Kullanici Avatari

mehmetdemiral

Uzman
Me.... De....
 53
 218
 4.924
 30/10/2008
 Samsun
 Öğretmen
 Ofis 2013 32 Bit
 13/01/2019,02:55
COPY "C:\PrograminAdi\veri_klasöru_adi\*.accdb" "C:\PrograminAdi\\yedekler\"/Y

Burada iki tane eğik çizgi olmuş. Aşağıdaki biçimde olmalıydı:

COPY "C:\PrograminAdi\veri_klasöru_adi\*.accdb" "C:\PrograminAdi\yedekler\"/Y


İnadına, ille de Accesstr.net...


Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Otomatik Yedekleme notrino 6 224 02/12/2018, 22:26
Son Yorum: notrino
Çözüldü Kullanıcı Giriş Kontrol Kodu untouchable 4 141 30/11/2018, 14:48
Son Yorum: haliliyas
Çözüldü Raporu Önizleme İçin Yazılacak Vba Kodu Nedir. Oğuz Türkyılmaz 2 98 15/11/2018, 17:15
Son Yorum: Oğuz Türkyılmaz
Çözüldü Vba Kodu Yazarken Ctrl+aratuşu İle Açılan Açılan Kutu Menüsünde Hata. Oğuz Türkyılmaz 5 105 15/11/2018, 17:08
Son Yorum: Oğuz Türkyılmaz
Çözüldü Açık Pdf Dosyasını Kapatma Vba Kodu ssdestek 3 123 15/11/2018, 15:58
Son Yorum: ssdestek

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2019 MyBB Group.