FilemakerTurk, AYS Bilişim ve Beyaz.net tarafından desteklenmektedir.
Filemakerturk.com a Hoş geldiniz.

Mehmet KAYA
 0532 231 07 27
						
Filemaker Lisans İhtiyacınız için FilemakerTürk Yönetimi ile iletişime geçin
 
Alakalı Siteler:

AYS Bilişim


Cabitaş


FMK Solutions | Maatwerk Applicaties
 

kaçıncı formülü

0 oy
77 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 (9,310 puan) tarafından soruldu

1 cevap

0 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 (134,910 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

)
...