Ş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.