Richiamare singoli elementi di una lista valori
Moderatore: Moderatori
-
- 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
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 ?
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 ?
- fabio.beri
- Messaggi: 1967
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Richiamare singoli elementi di una lista valori
Codice: Seleziona tutto
If ( campo "Città" = elementi della Lista Città appartenenti alla classe A ; calcolo A ; " " )
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/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19
Omnia Studio
-----------------------------------------
http://tinyurl.com/omniagest2024
-
- 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
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") ?
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") ?