FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

Dosya içerikleri eşleştirme

+3 oy
739 kez görüntülendi
Arkadaşlar bizim filemaker da container alan içeriğine göre iki dosya birbirinin aynısımı kontolü yapıyorduk varmı hatırlayan dosyaların sadece boyutları içinmi yoksa içeriğide birbirinin aynısıdır diye kontrol yapıyormuydu.
6, Şubat, 2017 Filemaker Advanced kategorisinde DOKTRIN (40,050 puan) tarafından soruldu

2 Cevaplar

+1 oy
Base64Encode() fonksiyonu ile sorgulayabilirsiniz.
6, Şubat, 2017 Recep Güney (70,020 puan) tarafından cevaplandı
Peki dosya boyutları aynı ama içerikleri farklı olsa o zaman iki farklı dosya olduğunu bildirrmi bize.
Evet, dosya boyutları aynı olsa bile farklı sonuçlar üretir.
Üstad dosyanın 2 farklı olduğunu anlıyor. peki bu 2 dosyada hangi kayıtlarda değişiklik var tespiti mümkün mü? Diyelim 10,000 kayıtlı dosyada 15 kaydı AHMET leri sildik MEHMET yaptık. Bu bulunabilir mi? Base64Encode() ile.
Malesef record level farkları bulmanız imkansız. Dosya seviyesinde çalışıyor.
hem dosya boyutu hemde içeriği değiecek elbbeteki farkeder.
Fark ı bulamaz ama iki dosyanın farklı olduğunu söyler.
Bu tür değişikliği bile tespit edebilme adına:
her yaptığınız dosyada,  bir Record ID ( Unique ve Can't Modified yapıp )
Creation ve Mod. date
Creation ve Mod. Time alanlarını oluşturup Ustasının görebileceği bir Layoutta bunları kaydetmelidir.
Bazan CANKURTARAN oluyor bu alanlar.
+1 oy
Ek olarak ;

GetContainerAttribute(sourceField;attributeName)  ile istediğiniz özelliği çekip kıyaslama yapabilirsiniz..
6, Şubat, 2017 Şemsi Saracoğlu (135,530 puan) tarafından cevaplandı
...