Formula con Cerca
Moderatore: Moderatori
-
- Messaggi: 45
- Iscritto il: sabato 14 maggio 2005, 2:00
Formula con Cerca
buon giorno e buon anno nuovo a tutti ...
(saluti particolari a raybaudi
)
Avrei bisogno di un consiglio, non so se è possibile impostare seguente formula per un campo di tipo Calcolo, ho FM 7 e XP.
Formula: se il contenuto immesso in un campo corrisponde a un valore di una "Lista valori", deve avvenire una abbreviazione. Per questo mi serve una funzione di "Cerca", ma c'è solo "CercaeSost" ... e non voglio sostituire, solo verificare.
Mi spiego meglio: se "Campo_Usa" fosse quello d'immissione dati e "Campo_Lista" quello che ho creato per aver elencato la lista valori in questione (con la funzione ElementiListaValori), potrei creare una formula tipo così?
Casi (Parola del Campo_Usa = esistente nel Campo_Lista; Sinistra (Campo_Usa; 2))
... spero di essermi spiegata
grazie per la vostra attenzione
idila

(saluti particolari a raybaudi

Avrei bisogno di un consiglio, non so se è possibile impostare seguente formula per un campo di tipo Calcolo, ho FM 7 e XP.
Formula: se il contenuto immesso in un campo corrisponde a un valore di una "Lista valori", deve avvenire una abbreviazione. Per questo mi serve una funzione di "Cerca", ma c'è solo "CercaeSost" ... e non voglio sostituire, solo verificare.
Mi spiego meglio: se "Campo_Usa" fosse quello d'immissione dati e "Campo_Lista" quello che ho creato per aver elencato la lista valori in questione (con la funzione ElementiListaValori), potrei creare una formula tipo così?
Casi (Parola del Campo_Usa = esistente nel Campo_Lista; Sinistra (Campo_Usa; 2))
... spero di essermi spiegata

grazie per la vostra attenzione
idila
abbiate pazienza con i miei errori ... l'italiano e FM non sono la mia madrelingua
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Ciao, Idila
e buon Anno anche a te !
La formula da utilizzare è questa:
Case(
PatternCount ( ValueListItems ( Get(FileName) ; "Lista" ); Campo_Usa ) ≥ 1;Left ( Campo_Usa ; 2 );
""
)
oppure questa:
Case(
FilterValues ( ValueListItems ( Get(FileName) ; "Lista" ); Campo_Usa ) ≠ "";Left ( Campo_Usa ; 2 );
""
)
oppure questa:
Case(
Position ( ValueListItems ( Get(FileName) ; "Lista" ); Campo_Usa;1;1 ) ≠ 0;Left ( Campo_Usa ; 2 );
""
)
e buon Anno anche a te !

La formula da utilizzare è questa:
Case(
PatternCount ( ValueListItems ( Get(FileName) ; "Lista" ); Campo_Usa ) ≥ 1;Left ( Campo_Usa ; 2 );
""
)
oppure questa:
Case(
FilterValues ( ValueListItems ( Get(FileName) ; "Lista" ); Campo_Usa ) ≠ "";Left ( Campo_Usa ; 2 );
""
)
oppure questa:
Case(
Position ( ValueListItems ( Get(FileName) ; "Lista" ); Campo_Usa;1;1 ) ≠ 0;Left ( Campo_Usa ; 2 );
""
)
Raybaudi FMP 12 Adv. Windows XP SP3