FilemakerTurk, Beyaz.net ve AYS Bilişim tarafından desteklenmektedir.
Filemakerturk.com a Hoş geldiniz. FilemakerTÜRK bir yardımlaşma portalidir. Sorularınızı yazarken teknik anlamda güçlük çekiyorsanız. Telefonda bize anlatın sizin yerinize siteye biz yazalım 0532 231 07 27 Mehmet KAYA.
Filemaker Lisans İhtiyacınız için FilemakerTürk Yönetimi ile iletişime geçin
 
Alakalı Siteler:

AYS Bilişim


Cabitaş



Göksel GÖKÇE


Briandunning
 

Bu scriptin uygulandığı bi örnek dosya varmı.

+2 oy
104 kez görüntülendi
1-1, 1-2, 2-1, 2-2, 2-3, ... gibi verilerin bulunduğu alan içeren sütünü büyükten küçüğe yada tam tersi sıralatamıyorum. Sizin yazmış olduğunuz scripti ilgili alandan alıp yeni bir alana sadece "-" işaretinden önceki yani solundaki rakamları alarak sıralatmak için nasıl bir yöntem önerirsiniz.

Yada varsa örnek bir dosya gönderebilir misiniz.
2, Nisan, 2 Custom Functions kategorisinde namsoli (600 puan) tarafından soruldu

1 cevap

+1 oy
Bu sekilde script icerisinde yada bir calculation alan icerisinde belirleyeceginiz isaret yada harfe kadar olan yaziyi soldan basliyarak alabilirsiniz.

Let ( [

veri = TABELENAME::FieldName;
aranan = "K";
pozisyon = Position ( veri ; aranan ; 1 ; 1 );
kopyalanantext = Left ( veri ; pozisyon - 1)

];
kopyalanantext
)
2, Nisan, 2 Hamit Özsönmez (29,400 puan) tarafından cevaplandı
Hocam.sizin verdiğiniz calc.ı Let([pozisyon=Position(DosyaNo;"K";1;1);DosyaNo=Left(DosyaNo;pozisyon-1)];DosyaNo) şeklinde uyarladım yeni alanın calc a yazdım ama çalışmadı.
Emeğiniz için yine de teşekkürler.
setvariable[$uzunluk;
value:length (fieldname)]
setvarianle [$position;
value:position(fieldname;"-";1;1)
setfield[yenifieldname;
left(fieldname;$position)]
sortrecords by field [asc;yenifieldname]

bu şekilde script oluşturdum. ve layoutun onrecordload a ekledim.
ve ayrıca layoutlardaki oto kayıtı açarak tüm kayıtları gezdim böylece her kaydın yeni alanına ekledim. Daha sonra layoutun onrecordcommit ine ekledim. layoutuda oto kayıttan onay kısmına aldım.
teşekkürler kolay gelsin.
...