Skip to main content

AccessTr.neT


Mysql İle Versiyon Kontrolü

life_exciting
life_exciting
26
8694

Mysql İle Versiyon Kontrolü

Çözüldü #7
Hocam Öncelikle Elinize Sağlık.Çok Teşekkür Ederim.Ancak Aklıma Takılan Bir Şeyi Sormak İstiyorum.Sonraki Kodlar Veriyosun Kontrolündeki İle Aynı Demişsiniz.Yapmam Gereken Herhangi Bİr Nokta Mı Var?
Son Düzenleme: 11/01/2011, 15:20, Düzenleyen: life_exciting.
Cevapla
Çözüldü #8
1. mesajda bahsetmiş olduğun versiyon kontrolü örnek dosyam varya. İşte ondaki kodları uygulaman gerekecek. Yalnız sana şunu söyleyebilirim versiyon kontrolü işine çok bulaşma Img-grin Gerçekten insanı çok uğraştıran bir sistem. Eğer tablolarda değişiklik olmayacak ancak sadece Form, Rapor, Sorgu gibi nesnelerde değişiklik olacaksa problem yok. Eğer tablolarda da güncelleme olacaksa o zaman işin içine çok sayıda komut giriyor. Gerçi senin uygulamada bu sorunlar az yaşanır çünkü program sadece tek bir konumda yani sunucuda olacak.

Konuyu iki dakikada dağıttım yine Fur Versiyon kontrolü uygulamamdaki kodları kendi formuna uyarlayacaksın sadece. Sen uğraş olmazsa ben yine yardımcı olurum.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
Çözüldü #9
Evet Hocam Gerçekten Çok Karışık Son Mesajdan Bu Yana Bütün Kodları Ordan Oraya Alıp Durdum Ama Sonuç Tabiki Hüsran Oluyor Lol Evet Hocam İleride Geliştirme Gibi Durum Söz Konusu Olursa ki Olucak Mecburen Tablolarda İşin İçine Giriyor.Kusura Bakmayın Hocam Uğraştırıyorum Sizide.
Cevapla
Çözüldü #10
Aslında temel mantık basit burada. Bana lazım olan iki değer var:

Birincisi kullandığım programın versiyonu. İkincisi ise daha güncel bir versiyonun olup olmadığı.

Önce güncel versiyonu öğrenmem lazım. Bu bilgiyi ya Internet üzerinde bir siteye kaydederim ya da BE üzerinde bir yere kaydederim.

Sonra kullandığım FE dosyanın versiyonunu öğrenmem lazım. Senin uygulamada programın versiyonunu Kullanıcı Giriş formundaki etikette yazılı değerden elde ediyoruz.

Elimde artık FE ve BE kısmında elde edilmiş iki versiyon numarası var. Bundan sonra bu iki numarayı büyük küçük karşılaştırmasına tabi tutacağız. Versiyon numarası x.xx.xx kalıbında kayıtlı olduğundan üç farklı bilgiyi birbiri ile karşılaştırıyoruz. Bunun için Access komutlarından Left, Mid, Right kullanılabilir.

Önce versiyon numarasında yer alan kırmızı bölümleri alıp büyükmü küçükmü karşılaştıracağız. Eğer aynı ise problem yok Mavi kısımları karşılaştıracağız. Mavilerde eşit ise Yeşil bölümleri karşılaştıracağız. Burasıda eşit ise Programın Versiyonu = Güncel Versiyon demektir ve güncellemeye ihtiyaç yoktur. Her üç aşamada eşitlik olmaması ve Güncel Versiyon > Programın Versiyonu ise o halde daha güncel bir versiyon var demektir ve bundan sonra programın FE kısmını güncellemek için gerekli işlemler yapılacak.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla
Çözüldü #11
O Zaman Tıpkı Güncel Versiyonu İnternetten Karşılaştırıyormuş Gibi Doğrudan DB'den Karşılaştıracak.Yani Programdaki İlgili Alanları Doğrudan Mysql Sunucuya Yönlendirmiş Olacağız.
Cevapla
Çözüldü #12
Evet aynen öyle. Sen BE dosyana yani sunucuda yer alan tablona el ile güncel sürüm numarasını yazacaksın ve Dlookup ile FE açılışta oradan kontrol edeceksin. Bunun dışında örnekte yer alan diğer tüm kodlar aynı.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task