FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.

Kura Çekilişi

+2 oy
371 kez görüntülendi
Müşteriler veya üyeler arasından şanslı bir kişiyi sistem otomatik olarak belirlesin diye uygulama varmı elinizde

 

Örnek  : ASİL       : 1        Yedek : 1 gibi bir sonuç vermesini istesek

 

Asil  1       Ali Veli

Yedek 1    Ahmet Hasan gibi

sonuç versin
15, Şubat, 2017 Uygulamalar kategorisinde Changa (6,210 puan) tarafından soruldu

2 Cevaplar

+4 oy
 
En İyi Cevap

Int ( Get ( FoundCount ) * Random ) + 1

ile bir Calculation alanda rastgele bir sayı üretebilirsiniz..

 

Ya da aşağıdaki gibi bir script ile direk seçebilirsiniz ...

 

Örnek Dosya

 

16, Şubat, 2017 Şemsi Saracoğlu (135,570 puan) tarafından cevaplandı
19, Şubat, 2017 Changa tarafından seçilmiş
0 oy

Şu an örnek dosya hazırlayamıyorum. İlk fırsatta eklemeye çalışacağım. Random fonksiyonu kullanılarak yapılabilir.

Random fonksiyonu 0 ile 1 arasında rassal sayı üretecektir. Çekilişe katılan kişi sayısına göre aşağıdaki şekilde hesaplama yapılabilir.

 

http://sixfriedrice.com/wp/creating-random-numbers-in-filemaker-pro/

adresinde bunun için geliştirilmiş bir customfunction bulabilirsiniz.

Function Bilgileri:

Name: RandomNumber
Parameters: Minimum, Maximum
Formula: 
  Let(
    Num = Int ( Random * ( Maximum - Minimum + 1 ) ) + Minimum;
    If( Num =< Maximum and Num >= Minimum ; Num ; RandomNumber( Minimum, Maximum ) )
  )
 

Örnek olarak 50 kişinin olduğu çekilişte maximum 50, minimum 0 olarak alınırsa sistem rassal sayı oluşturaacktır, bu sayıya karşılık gelen kişi çekilişi kazanmış olur :)

bir defa da yedek için çalışırsa olur biter :)

 

Hatta asil ve yedek sayısını kullanıcıya girdirerek loop ile istenen sayıda kazanan belirlenebilir.

15, Şubat, 2017 InDusTry (27,210 puan) tarafından cevaplandı
Teşekkür ederim tam da bunu arıyordum. İşime çok yaradı.
...