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
						

Bir alana girilmiş değerleri calculation alan kullanmadan nasıl büyük veya küçük harflere dönüştürebiliriz?

0 oy
522 kez görüntülendi
Küçük harf büyük harf olduğu gibi Database çökmesi veya Filemaker İn eski versiyonlarından yeni versiyon na dönüştürmelerde karakter sorunu yaşayabiliyoruz. Yanlış karakterleri ¶ % € ¥ vesaire nasıl harflere otomatik görüştüre biliriz.
20, Şubat, 2015 Scripts kategorisinde Mehmet KAYA (165,360 puan) tarafından soruldu
25, Şubat, 2015 Mehmetblg tarafından düzenlendi

1 cevap

+2 oy
 
En İyi Cevap
Bu iş için Script hazırlanabilir fakat büyük dblerde bu işlemin tamamlanması bilgisayarın performansına göre uzun sürecektir. En kestirme yol excele export alıp bunu yeni dbye import etmektir. Eğer database çökmesi durumu oldu ise File > Recover yolu dosya onarılmaya çalışılmalıdır.
20, Şubat, 2015 Goksel_Gokce (96,900 puan) tarafından cevaplandı
21, Şubat, 2015 Mehmet KAYA tarafından seçilmiş
Göksel Bey alan içeriğini değiştir menüsüne subsutute (Personel::Adi;"ğ"; "Ğ") gibi bir değer atayabilir miyiz? Birde senden tamamını yani tüm küçük harfleri büyük harfe gönüştüren Subsutute yazmanı bekliyorum. Web birkaç yerde görmüştüm.
Mehmet bey bahsettiğiniz kod şu şekildedir Substitute(Personel::Adi;["ğ";"g"]) eğer değiştirilecek karakter birden fazlaysa Substitute(Personel::Adi;["ğ";"g"];["a";"A"]) şeklindedir. Küme parantezleri arttırılabilir.
Birde senden tamamını yani tüm küçük harfleri büyük harfe gönüştüren Subsutute yazmanı bekliyorum.
Bunun için Substitute komutuna gerek yok Upper(Personel::Adi) komutu yeterlidir.
Harikasın güzel bir cevap oldu.
Göksel Arkaşadaşımıza ek olarak bir alandaki tüm verileri değiştirmek için script içinde hep loop ile döngü yapılarak tüm veriler değiştirilebilir, hemde script yazmadan herhangi bir kayıtta o alanı seçip Records > Replace Field Contents menüsünden  Replace with calculated result bölümünde istediğimiz kodları Ör:Substitute(Personel::Adi;["ğ";"g"]) veya Upper(Personel::Adi) gibi kodları kullanarak tüm veriler güncellenebilir.
...