IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA
Moderatore: Moderatori
-
- Messaggi: 37
- Iscritto il: lunedì 28 settembre 2020, 22:22
- Versione FileMaker: 17
- Sistema operativo: windows 10 pro
IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA
SALVE,
AVREI BISOGNO CHE UN CAMPO TESTO CAMBI VALORE AUTOMATICAMENTE IN RIFERIMENTO ALLA DATA.
SE LA DATA 1 E' MAGGIORE DELLA DATA DI OGGI IL CAMPO TESTO DEVE ESSERE UGUALE A SCADUTO
SE LA DATA 2 E' MAGGIORE DELLA DATA DI OGGI IL CAMPO TESTO DEVE ESSERE UGUALE A SCADUTO
SE SE LA DATA 2 E' MAGGIORE DELLA DATA DI OGGI IL CAMPO TESTO DEVE ESSERE UGUALE A PREMIO SCADUTO
HO PROVATO CON IF (GET(DATA CORRENTE > DATA1; "SCADUTO") ANDIF (GET(DATA CORRENTE > DATA2; "SCADUTO") ECC MA NON FUNZIONA
DOVE STO SBAGLIANDO
AVREI BISOGNO CHE UN CAMPO TESTO CAMBI VALORE AUTOMATICAMENTE IN RIFERIMENTO ALLA DATA.
SE LA DATA 1 E' MAGGIORE DELLA DATA DI OGGI IL CAMPO TESTO DEVE ESSERE UGUALE A SCADUTO
SE LA DATA 2 E' MAGGIORE DELLA DATA DI OGGI IL CAMPO TESTO DEVE ESSERE UGUALE A SCADUTO
SE SE LA DATA 2 E' MAGGIORE DELLA DATA DI OGGI IL CAMPO TESTO DEVE ESSERE UGUALE A PREMIO SCADUTO
HO PROVATO CON IF (GET(DATA CORRENTE > DATA1; "SCADUTO") ANDIF (GET(DATA CORRENTE > DATA2; "SCADUTO") ECC MA NON FUNZIONA
DOVE STO SBAGLIANDO
- fabio.beri
- Messaggi: 2041
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA
Buongiorno.
Lei scrive:
Stesso errore sul campo data2
Lei scrive:
Però poi nella funzione indica il contrario:SE LA DATA 1 E' MAGGIORE DELLA DATA DI OGGI IL CAMPO TESTO DEVE ESSERE UGUALE A SCADUTO
Codice: Seleziona tutto
IF (GET(DATA CORRENTE > DATA1
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: 37
- Iscritto il: lunedì 28 settembre 2020, 22:22
- Versione FileMaker: 17
- Sistema operativo: windows 10 pro
Re: IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA
BUONGIORNO, GRAZIE PER LA RISPOSTA. HO PROVATO IN QUEL MODO MA COMUNQUE NON FUNZIONA IN QUANTO DEVE VERIFICARE 3 CMPI DATA ED IMPOSTARE UN SINGOLO CAMPO (QUESTO SECONDO ME, MA MAGARI MI SBAGLIO).
C'È UN MODO AFFINCHÈ 3 CAMPI DATA VENGONO VERIFICATI E A SECONDA DEL RISULTATO VENGA IMPOSTATO UN CAMPO TESTO? TUTTO CIO' IN MODO AUTOMATICO, NEL SENSO SE LA DATA DI SCADENZA 1 È IL 20/05/2021 IL GIORNO 21/05/2021 IL CAMPO DIVENTI SCADUTO.
GRAZIE IN ANTICIPO
C'È UN MODO AFFINCHÈ 3 CAMPI DATA VENGONO VERIFICATI E A SECONDA DEL RISULTATO VENGA IMPOSTATO UN CAMPO TESTO? TUTTO CIO' IN MODO AUTOMATICO, NEL SENSO SE LA DATA DI SCADENZA 1 È IL 20/05/2021 IL GIORNO 21/05/2021 IL CAMPO DIVENTI SCADUTO.
GRAZIE IN ANTICIPO
- fabio.beri
- Messaggi: 2041
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA
Le verifiche multiple si fanno con l'operatore AND.
Ad esempio: IF (CAMPO1 = X AND CAMPO2 = Y AND CAMPO3 = Z ; RISULTATO )
Ad esempio: IF (CAMPO1 = X AND CAMPO2 = Y AND CAMPO3 = Z ; RISULTATO )
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: 37
- Iscritto il: lunedì 28 settembre 2020, 22:22
- Versione FileMaker: 17
- Sistema operativo: windows 10 pro
Re: IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA
GRAZIE FABIO, IN EFFETTI COSI MI FA LA VERIFICA; SOLO CHE NON CAMBIA STATO IN AUTOMATICO, LO FA SOLO QUANDO VADO AD INSERIRE LA DATA. C'È UN MODO PER RISOLVERE?
- fabio.beri
- Messaggi: 2041
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA
Il valore del campo STATO lo posso fare in più modi:
1. Come opzione del campo, impostando la formula di cui abbiamo parlato nel calcolo del campo
2. Trasformare il campo STATO come campo calcolato
3. Impostare un trigger sui campiu data che sono oggetto della verifica.. Il trigger aziona uno script e lo script imposta il campo STATO.
1. Come opzione del campo, impostando la formula di cui abbiamo parlato nel calcolo del campo
2. Trasformare il campo STATO come campo calcolato
3. Impostare un trigger sui campiu data che sono oggetto della verifica.. Il trigger aziona uno script e lo script imposta il campo STATO.
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: 37
- Iscritto il: lunedì 28 settembre 2020, 22:22
- Versione FileMaker: 17
- Sistema operativo: windows 10 pro
Re: IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA
BUONGIORNO FABIO, GRAZIE PER LA RISPOSTA. MI SCUSO PER LA MIA INCOMPETENZA. NON RIESCO AD USCIRNE FUORI. SONO SICURO CHE L'ERRORE È BANALE MA NON RIESCO A TROVARLO. IL MIO PROBLEMA È CHE OGNI GIORNO IL DATABASE DEVE VERIFICARE TUTTI I RECORD CHE SONO SCADUTI A SECONDO DI TRE CAMPI DATA E SE LA DATA DI SCADENZA È INFERIORE ALLA DATA CORRENTE DEVE IMPOSTARE IL CAMPO STATO "SCADUTO".
STO FACENDO VARI TENTATIVI, MA NON NE STO VENEDO FUORI.
GRAZIE ALLA TUA FORMULA IL CAMPO FA LA VERIFICA E IMPOSTA LA DATA IL PROBLEMA È CHE NON LO FA IN AUTOMATICO MA DEVO INTERVENIRE IO TRAMITE UN PULSATE CON UNO SCRIPT.
STO FACENDO VARI TENTATIVI, MA NON NE STO VENEDO FUORI.
GRAZIE ALLA TUA FORMULA IL CAMPO FA LA VERIFICA E IMPOSTA LA DATA IL PROBLEMA È CHE NON LO FA IN AUTOMATICO MA DEVO INTERVENIRE IO TRAMITE UN PULSATE CON UNO SCRIPT.
- fabio.beri
- Messaggi: 2041
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA
Buongiorno. E' normale. FileMaker non esegue gli ordini per miracolo divino. Esegue gli ordini quando un utente effettua un'azione.
Se questa operazione deve essere fatta automaticamente, si può utilizzare la funzione installa script Timer ( https://fmhelp.filemaker.com/help/17/fm ... cript.html ) se è utilizzato solamente con FileMaker Pro.
Questa funzione fa si che il programma, magari all'apertura del file, attivi un timer che ad un determinato orario, esegua lo script che fa quello che desiderate fare.
Se il file è sotto FileMaker Server si può impostare uno script schedulato ad uno o più orari di ogni giorno che lancia lo script che esegue l'azione su un set di records trovati.
Se questa operazione deve essere fatta automaticamente, si può utilizzare la funzione installa script Timer ( https://fmhelp.filemaker.com/help/17/fm ... cript.html ) se è utilizzato solamente con FileMaker Pro.
Questa funzione fa si che il programma, magari all'apertura del file, attivi un timer che ad un determinato orario, esegua lo script che fa quello che desiderate fare.
Se il file è sotto FileMaker Server si può impostare uno script schedulato ad uno o più orari di ogni giorno che lancia lo script che esegue l'azione su un set di records trovati.
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: 37
- Iscritto il: lunedì 28 settembre 2020, 22:22
- Versione FileMaker: 17
- Sistema operativo: windows 10 pro
Re: IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA
ciao Fabio, si il database è sotto fm server. quindi devo impostare un esegui script su server?