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
						

En büyük sayıyı bulma

+1 oy
293 kez görüntülendi
Demirbaş kayıtlarını tuttuğum uygulamada ürünlerin gruplarına göre id değeri tutmak istiyorum.

Yeni bir bilgisayar kaydı eklediğimde, o zamana kadar toplam 3 bilgisayar varsa yeni kaydın grup_id değerini 4 yapmak istiyorum. Aynı şekilde yeni bir tablet kaydı eklediğimde de o zamana kadar toplam 7 tablet varsa yeni kaydın grup_id değerini 8 yapmak istiyorum.
1, Mayıs, 2016 Scripts kategorisinde serkanbayrak (41,310 puan) tarafından soruldu

2 Cevaplar

+2 oy
 
En İyi Cevap

Grup alanınızı Self Join olarak ilişkilendirin,mesela tablonuzun adı "depo" ise 

Count ( Depo 2::Grup ) şeklinde bir calculation alanla istediğiniz sonucu alırsınız..Yani mesela Bilgisayar başlığı altında kaç adet kayıt varsa o sonucu verecektir..

Ama eğer alt ürünleri başka bir tablodan ve portal ile kaydediyorsanız portal satırını saydırarak aynı sonuca ulaşabilirsiniz..  Örnek Dosyalar: TekTablo       Portal

 

2, Mayıs, 2016 Şemsi Saracoğlu (135,530 puan) tarafından cevaplandı
2, Mayıs, 2016 serkanbayrak tarafından seçilmiş
+1 oy
Ürün Kategorisinden bir ürün seçtiğiniz de bir script çalışmalı yani script tirreger atamalısınız.

Scripte sunu yazın.

Set capture error (on)  (En az bir kayıt bulacaktır)

Set varible ($urun; Tablo::Urun Kategorisi)

Enter Find Mode ()

Set Field (Tablo::Urun Gategorisi; $urun)

Perform Find

Commend (Eğer tek kayıt bulursa bir yapmalı birden fazla ise bulunan kayıt +1 yapmalı)

İf (get foundCount)=1)

Set Fild (Tablo::Grup_ID; 1)

Else

Set Fild (Tablo::Grup_ID; get (foundconut)+1)

end if
2, Mayıs, 2016 Mehmet KAYA (166,370 puan) tarafından cevaplandı
...