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
						

kaçıncı formülü

+1 oy
265 kez görüntülendi
arkadaşlar merhaba,

bir betik hazırlamak istiyorum.

şöyleki örneğin 4 adet kaydım var.

1. Kayıtta tarih field'ına 01.01.2007     (2)

2. Kayıtta tarih  field'ına 01.01.2006   (1)

3. Kayıtta tarih  field'ına 01.01.2008  (3)

4. Kayıtta tarih  field'ına 01.01.2007 olsun.   (2)

yazmış olduğum betik ile kayıtlardaki başka bir alana sıralamadaki yerini (parantez içerisiinde ki) yazdırmak istiyorum.

teşekkürler
12, Kasım, 2018 Scripts kategorisinde ibrahimergunoz (13,200 puan) tarafından soruldu

1 cevap

+1 oy
 
En İyi Cevap

Şu betik ihtiyacınızı çözer

Sort Records [ Tarihe Göre ]

Replace field contents [ sırano alanı ; get(recordnumber) ]

 

 

Güncelleme replace komutu değiştirildi;

case (
            Get(recordnumber) = 1 ; 1 ; 

            getNthRecord ( tarih ; get(recordnumber) -1  ) = tarih ; getNthRecord ( sıra no alanı ; get(recordnumber) -1  ) ;

            getNthRecord ( sıra no alanı ; get(recordnumber) -1  ) + 1 

)

 

12, Kasım, 2018 F. Osman Cabi (197,920 puan) tarafından cevaplandı
16, Kasım, 2018 Şemsi Saracoğlu tarafından seçilmiş
hocam burada önemli bir konu var. aynı tarih olursa sıralamada sayısı artırmamasını istiyorum.
dikkat ederseniz 1. ve 4. kayıtlar 2. sıra olarak işaretlenmiş.
o detayı farketmemişim, formülü değiştiriyorum, replace şu şekilde değişirse işinizi görür.



case (
            Get(recordnumber) = 1 ; 1 ;

            getNthRecord ( tarih ; get(recordnumber) -1  ) = tarih ; getNthRecord ( sıra no alanı ; get(recordnumber) -1  ) ;

            getNthRecord ( sıra no alanı ; get(recordnumber) -1  ) + 1

)
...