Richiamare singoli elementi di una lista valori

Crare formati scheda e liste valori statiche e dinamiche. A cosa servono le sezioni e come si utilizzano.

Moderatore: Moderatori

Rispondi
valeriocotturone
Messaggi: 2
Iscritto il: mercoledì 8 gennaio 2020, 15:19
Versione FileMaker: 16
Sistema operativo: Windows 10
Località: Milano

Richiamare singoli elementi di una lista valori

Messaggio da valeriocotturone » mercoledì 8 gennaio 2020, 17:32

Buonasera, ho un problema, forse banale.

Ho definito una lista valori "Lista Città" di 60 elementi.

Ho creato un campo "Città" con elenco a discesa per selezionare la città dalla "Lista Città".

Ogni città appartiene ad una classe (A, B, C, D, E )

Ogni classe implica un calcolo (calcolo A, calcolo B, ... ,calcolo E), da definire in un campo di calcolo :

Classe A = Firenze, Milano, Roma, Napoli

"se Milano appartiene alla Classe A, allora applico il calcolo A, altrimenti zero "

If ( campo "Città" = elementi della Lista Città appartenenti alla classe A ; calcolo A ; " " )

Con quale sintassi posso richiamare determinati elementi della "Lista Città" in uno script che assegni il calcolo giusto, differente per ogni classe ?

Avatar utente
fabio.beri
Messaggi: 1342
Iscritto il: sabato 4 ottobre 2014, 16:24

Re: Richiamare singoli elementi di una lista valori

Messaggio da fabio.beri » mercoledì 15 gennaio 2020, 14:39

Codice: Seleziona tutto

If ( campo "Città" = elementi della Lista Città appartenenti alla classe A ; calcolo A ; " " )
questa formula è completamente sbagliata. Prima cerco il valore A proveniente dall'associazione tra la tabella corrente e la tabella C e poi dico a FileMaker che calcolo applicare.

Si può usare anche il comanda ESEQUISQL per tale scopo, facendo una SELECT.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18

Omnia Studio

-----------------------------------------
http://www.omniagest.it

valeriocotturone
Messaggi: 2
Iscritto il: mercoledì 8 gennaio 2020, 15:19
Versione FileMaker: 16
Sistema operativo: Windows 10
Località: Milano

Re: Richiamare singoli elementi di una lista valori

Messaggio da valeriocotturone » lunedì 20 gennaio 2020, 17:54

Ok grazie! Quindi devo usare 2 tabelle!
Scusate, mi piacerebbe un sacco fare questa cosa ..ma non riesco a capirla fino in fondo !

SITUAZIONE ATTUALE :
______________________________
Formato Fatturazione
Tabella Cantiere
------------------------------------------
Ho definito nella Tabella corrente Cantiere :

- la Lista Città : Città 1, Città 2, Città 3, Città 4, Città 5, Città 6
- la Lista Classe A : Città 1, Città 2
- la Lista Classe B : Città 3, Città 4
- la Lista Classe C : Città 5, Città 6

- il campo Città associando ad esso un elenco a discesa per selezionare l'opzione nella Lista Città


- il campo Classe nel quale ho impostato la funzione EseguiSQL(SELECT Classe FROM Città WHERE Città = ?; " "; " " ; Cantiere::Città )


- il campo Calcolo per assegnare le differenti espressioni di calcolo al variare della Classe, dipendente dalla Città selezionata :

Casi(Cantiere::Classe ="A"; espressione calcolo 1; Cantiere::Classe ="B"; espressione calcolo 2; Cantiere::Classe ="C"; espressione calcolo 3)


Per mezzo di quale azione dico a FileMaker che il campo "Classe", in base alla "Città" scelta nell'elenco a discesa, può assumere varie Classi ("A", "B", "C") ?

Rispondi