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

Derecelendirme: 0/5 - 0 oy
Kullanici Avatari

kursun

Aktif Üye
sa....
 17
 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....
 54
 218
 4.926
 30/10/2008
 Samsun
 Öğretmen
 Ofis 2013 32 Bit
 23/02/2019,21:53
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....
 17
 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....
 54
 218
 4.926
 30/10/2008
 Samsun
 Öğretmen
 Ofis 2013 32 Bit
 23/02/2019,21:53
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ü Aynı Kayıt Kontrol Kodu 2 Farklı Sonuç... Oğuz Türkyılmaz 3 185 08/02/2019, 16:27
Son Yorum: Oğuz Türkyılmaz
Çözüldü Otomatik Yedekleme notrino 6 295 02/12/2018, 22:26
Son Yorum: notrino
Çözüldü Kullanıcı Giriş Kontrol Kodu untouchable 4 192 30/11/2018, 14:48
Son Yorum: haliliyas
Çözüldü Raporu Önizleme İçin Yazılacak Vba Kodu Nedir. Oğuz Türkyılmaz 2 140 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 165 15/11/2018, 17:08
Son Yorum: Oğuz Türkyılmaz

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