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
						

Arama Sonuçları Field İçinde Nasıl Hesaplanır

0 oy
370 kez görüntülendi
Merhaba Arkadaşlar;

Bir tabloda herhangi bir alanda yaptığım aramanın sonuçlarını gösteren bir field oluşturdum. Bu sonuçları hesaplarken şunları tek tek denedim ama başarılı olamadım:

1. Get ( TotalRecordCount ) : Tüm Kayıt Sayısını Veriyor

2. Get ( FoundCount ) : Tüm Kayıt Sayısını Veriyor

 

Ben ise arama yaptırdıktan sonra bulunan sonuç sayısının değerini bu field üzerinden hesaplatmak istiyorum.

Teşekkürler.
10, Mart, 2016 Scripts kategorisinde oserguvan (12,190 puan) tarafından soruldu

3 Cevaplar

0 oy
 
En İyi Cevap
Get(FoundCount) iyi seçim. Kullanımda hata yapmış olabilirsiniz.
10, Mart, 2016 hyaprakci (8,300 puan) tarafından cevaplandı
10, Mart, 2016 Mehmetblg tarafından seçilmiş
Bu arada get fonksiyonlarını herhangi bir Calculation alanda kullanmak mantıklı değildir. Gerçek zamanlı çalışmaz. Performansı düşürür. Script içerisinde kullanmak daha uygun olur.

Ör: Get(CurrentTime) o anki saati verir fakat bunu bir Calculation field içerisine koyarsanız saat gibi çalışmaz.
Halil Bey Teşekkür ederim, bu fonksiyonu nasıl kullanmam gerekiyor.
Örnek:

Set Error Capture [On]
Enter Find Mode [Pause]
Perform Find [ ]
If [Get ( FoundCount ) = 1]
    Go to Layout ["Detaylı Görünüm"]
Else If [Get ( FoundCount ) > 1]
    Go to Layout ["Liste Görünümü"]
Else   
        Show Custom Dialog ["No records were found."]
End If
Set Field [Kayıt Sayısı ; Get(FoundCount)]

Burada kayıt sayısı alanı Global olması gerekir ki her kayıtta görüntülenebilsin.

Kolay gelsin
0 oy
FM12 ve sonrasında layoutta {{foundcount}} yazarak toplam kayıt sayısını gösterebiliyorsun. Bu sayede ne calculation alana ne de script yazamaya gerek kalmıyor.
10, Mart, 2016 F. Osman Cabi (200,340 puan) tarafından cevaplandı
+1 oy

Birde aşağıdaki kodu webviewer içinde kullanın sonra sadece kopyala-yapıştır ile istediğiniz uygulamanın istediğiniz sayfasında kullanın...(nightwing firmasının uygulamalarında kullandığı kodun Türkçe versiyonu..Arkaplan rengi,font rengi,font büyüklüğü ve karakteri kod içinden değiştirilebilir.)

         

 

 

Let([
Rn = Get(RecordNumber);
Fc = Get(FoundCount);
Tc = Get(TotalRecordCount)];
"data:text/html,<html>¶
<head>¶
<title>NavText</title>¶
<meta name=\"generator\" content=\"FileMaker Pro 9.0v1\">¶
<meta name=\"author\" content=\"FileMakerTurk\">¶
</head>¶
<body bgcolor=\"#393E41\" TopMargin=\"4\" LeftMargin=\"0\" RightMargin=\"0\"style=\"border:0\">¶
<center>
<font color=\"#FFD700\" face=\"Verdana\" size=\"-3\">¶
Toplam " & Fc & " kayıt var," & " Mevcut kayıt no: " & Rn & 
"</font><br>¶
</center>¶
</body>¶
</html>"
)

10, Mart, 2016 Şemsi Saracoğlu (135,530 puan) tarafından cevaplandı
10, Mart, 2016 Şemsi Saracoğlu tarafından düzenlendi
...