O zaman yol ile alakalı bir durum vardır. Sayın Yandemir'in dediğini bir de c:\ sürücüsüne rar.exe'yi kopyaladıktan sonra deneyin. Eskiden autoexec.bat içinde yol (path) tanımı yapardık, artık yeni işletim sistemlerinde autoexec.bat ve config.sys dosyaları açılışta gözardı edildiği için ms-dos komutlarını command.com yorumlayıcısıyla çalıştırmak için en sağlıklı yol, exe dosyayı c: ana dizinine kopyalamaktır. Bunu yaptıktan sonra bir ms-dos penceresi açıp (yani "çalıştır"a cmd yazarak) rar yazarsanız yardım penceresi gelecektir. Tabii ana dizine dönmüş olmalısınız. Bunun için de ms-dos penceresi açıldığında cd\ yazıp entere basın.
rar.exe ' yi c:\windows içine de atabilirsiniz. her yerden çalışır.
Ekteki TXT uzantılı dosyalarda istediğin parametreler mevcuttur.
arkadaşlar internette biraz araştırınca şunu buldum
bat dosyasına şöyle yazacağız
------
@ECHO OFF
md C:\telefonrehberi
copy C:\telefonrehberi\telefon*.mdb c:\telefonrehberi /Y /V /S /C
set WINRAR="C:\Program Files\WinRAR\WinRAR.exe"
C:
cd hedef
%WINRAR% a -r C:\telefonrehberi\yedek\yedek_.rar -ag[ddmmyyyyhhmmss] C:\telefonrehberi\telefon*.mdb
rmdir /s /q C:\telefonrehberi\telefon*.mdb
------
bu bat dosyasını çalıştırınca tam benim istediğim gibi oluyor
bunu
Access içinden hangi kod ile çalıştırabilirim
yani programı kapatırken
yedekleyerek kapat butonuna nasıl bir kod yazarsam bu bat dosyasını çalıştırabilirim
ve mecburen bu komut verildiği zaman asıl mdb dosyası açık olacak
teşekkürler
shell komutu ama dediğin gibi açık olduğu için yedeklemede sorun yaşarsın sana bir önceki mesajımdaki açıklamaları oku derim açık olan database içinde parametre var. birde tarih formatın kaydederken YYYYMMDD şeklinde olursa daha iyi bir sıralama alırsın
bunu dosya açıkken nasıl yapabilirim
bat dosyasına asıl accessi kapattırabilirmiyim
sana tavsiyem gizli bir
Access programı yap onu çalıştır. devamlı açık kalsın içerisindeki timer ile saat kontrolu yap saati geldiğinde bu iki dosyayı yedeklesin sorgu sual olmadan. rar parametresine de database olayını ekle açık dahi olsa alır yedeğini. bat dosyası kullanmana gerek kalmaz. shell komutunu accessten çalıştırırsın.