program güncellemesi

27/08/2014, 11:59

av.fatihberber

Herkese merhabalar.

Access uygulamam ara yüzü "C:\TELEKOMPRO" klasöründe bulunmaktadır. Ağdaki her bilgisayar C sürücülerindeki aynı arayüzle "\\ORTAK\D\BÜRO TELEKOM DATA" klasöründeki dataya bağlanarak uygulamayı çalıştırmaktadır.

Ben arayüzde yeni bir değişiklik yaptığım zaman, bu değişikliğin diğer bilgisayarlarda da aktif olabilmesi için her bilgisayarın başına gidiyorum. Ağdan değişiklik yapılmış olan "\\ORTAK\D\BÜRO TELEKOM DATA\TELEKOMPRO" klasörünü kopyalayıp yerel C:\ sürücüsünün içine yapıştırıyorum. Bunun için de 8 bilgisayarı tek tek gezmem gerekiyor.

Şimdi Access arayüz uygulamama bir güncelle butonu olsun, Bu butona basıldığında uygulama kapansın ve ardından "\\ORTAK\D\BÜRO TELEKOM DATA\TELEKOMPRO" klasörünü "C:\" sürücüsüne kopyalasın istiyorum. (sorunum ağ ile ilgili olduğu için örnek uygulama ekleyemedim.)

Yardımlarınız için teşekkür ederim...
27/08/2014, 15:39

SCavusoglu

Merhaba,

Mutlaka daha profesyonel bir çözümü vardır ama sanırım aşağıdaki yolda işinizi görecektir.

1- C:TELEKOMPRO klasörünüze Kopyala.Bat adıyla bir bat dosyası oluşturun.
2- Oluşturduğunuz .bat dosyası içeriği;
TASKKILL /F /IM MSACCESS.exe
xcopy "\\ORTAK\D\BÜRO TELEKOM DATA\TELEKOMPRO"\*.* C:\TELEKOMPRO\ /s/e/y/
3- Arayüzünüze bir buton ekleyin tıklandığında olayına;
    If MsgBox("'Program Kapatilacaktir!' Isleme Devam Etmek Istiyormusunuz ?", vbCritical + vbYesNo) = vbYes Then
Call Shell("C:\TELEKOMPRO\Kopyala.bat")
Else
End If

ilk olarak belirtilen ağda yeni oluşturacağınız klasörlerde ve basit bir database ile deneyin lütfen..
27/08/2014, 17:03

av.fatihberber

xcopy komutunda bir sorun var galiba. kopyalama yapmıyor. Buton komutu da Access i kapatmıyor..
27/08/2014, 18:08

av.fatihberber

xcopy komutunu hallettim. ama program kapaması yapmıyor
27/08/2014, 19:54

SCavusoglu

Access'i kapatmanı işlemi butonun komutunda değil. oluşturulan bat dosyasındaki komuttadır.

Belki Access versiyonu ile ilgili olabilir.. Görev yöneticinizden kontrol edermisiniz..