Författare Ämne: Räkna antal ord längre än 3 i ett fält  (läst 695 gånger)

0 medlemmar och 1 gäst tittar på detta ämne.

Utloggad per lind

  • Nykomling
  • Antal inlägg: 97
    • Visa profil
Räkna antal ord längre än 3 i ett fält
« skrivet: 18 oktober, 2017, 18:42 »
Hejsan,
Det står helt still. Jag har försökt klura ut hur jag skall skriva men det fungerar inte.

Vad jag vill:
I ett fält finns en massa ord av olika längd.
Jag vill veta hur många av alla orden som är längre än 2 tecken.
Hur skriver jag för att plocka ut antalet?

Tack på förhand.
-Per

Utloggad David Wikström

  • Mycket flitig postare
  • Antal inlägg: 659
    • Visa profil
    • CamelCase data - FileMaker developers
SV: Räkna antal ord längre än 3 i ett fält
« Svar #1 skrivet: 18 oktober, 2017, 19:27 »
Du behöver en rekursiv anpassad funktion, eller en icke-rekursiv funktion som simulerar rekursion.

Med CustomList https://www.briandunning.com/cf/868 kan du använda något i stil med:


Kodstycke: [Välj]
Let (

[

$_TextField = MyTable::MyTextField ;

$LongWords =
CustomList ( 1 ; WordCount ( $_TextField ) ;
" Case (  Length ( MiddleWords ( $_TextField ; [n] ; 1 ) ) > 2 ; MiddleWords ( $_TextField ; [n] ; 1 ) ) "
)

]

;

ValueCount ( $LongWords )

)
FileMaker 16/15/14/13/12/11/10/9/8 Certified Developer | FBA Member