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
						

Filtre uygulamasında pozitif değerlerinde sorun

+2 oy
181 kez görüntülendi

Arkadaşlar merhaba,

Ürünleri liste olarak gösteren Urun_Listesi layoutum var. Bu sayfada 3 adet script oluşturdum

1) Positif değerleri gösteren bir script 
2) Negatif değerleri gösteren bir script 
3) Değerleri  "0"  SIFIR olan filtrelemeyi gösteren için script.

2nci ve 3ncü scriptler sorunsuz çalışıyor, sorunum birinci scripte yani Pozitif değerleri filtreleyen gösteren scripte pozitif ve 0 olan bütün değerlerin hepsini gösteriyor birçok yol denedim yani sadece 0 dan büyük pozitif değerleri elde edemedim denediğim birinci yolda (altta) sadece 2 adet pozitif değer buluyor listem de ise karışık  20 adet ürün var

1nci yol : saedece 2 adet pozitif ürün miktarını veriyor diğer 15 adet urunu göstermiyor 
-------------------------------------------------------------

Set Error Capture [ On ]
Allow User Abort [ Off ]

Go to Layout [ “URUN_Listesi” (URUN) ]

Enter Find Mode [ ]
Set Field [ URUN::StoktakiMiktar; " 1 " & " < " & " 99999" ]
Set Error Capture [ On ]
Perform Find [ ]

If [ Get (FoundCount) > 0 ]
    Go to Record/Request/Page [ First ]
End If


2nci yol : bütün pozitif ürün miktarlarını veriyor ilaveten değerleri  "0" SIFIR olan ürünleri de ilave ediyor
------------------------------------------------------------------------------------------------------------------------------------------

Set Error Capture [ On ]
Allow User Abort [ Off ]

Go to Layout [ “URUN_Listesi” (URUN) ]

Enter Find Mode [ ]
Set Field [ URUN::StoktakiMiktar; " * - " ]
Perform Find [ ]

If [ Get (FoundCount) > 0 ]
 Show Omitted Only
End If



Set Field [ URUN::StoktakiMiktar;" > 0" ] bunu da denedim

Teşekkürler

18, Şubat, 18 Scripts kategorisinde yılbak_32 (1,860 puan) tarafından soruldu

1 cevap

+3 oy
 
En İyi Cevap

fieldinizin numeric olduğundan emin olun sonra arama kriterini  > 0,0001 deneyin

veya

set variable : $kriter   "0,0001...9999" yapıp arama kriterinde $kriter kullanın

18, Şubat, 18 poseidon3d (24,790 puan) tarafından cevaplandı
18, Şubat, 18 yılbak_32 tarafından seçilmiş
Teşekkürler, Field türü Texte iken (negatif ve sıfır) değerler için hiç sorun olmadı olmuyordu da.

Fieldi numeric olarak ayarladım "< 0,0001" ile çalışıyor.
...