IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA

Come utilizzare i campi. Differenze tra campi calcolati, testo, numero, multipli, contenitori.

Moderatore: Moderatori

Rispondi
VRONGO
Messaggi: 37
Iscritto il: lunedì 28 settembre 2020, 22:22
Versione FileMaker: 17
Sistema operativo: windows 10 pro

IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA

Messaggio da VRONGO » martedì 18 maggio 2021, 19:58

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

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA

Messaggio da fabio.beri » mercoledì 19 maggio 2021, 8:48

Buongiorno.

Lei scrive:
SE LA DATA 1 E' MAGGIORE DELLA DATA DI OGGI IL CAMPO TESTO DEVE ESSERE UGUALE A SCADUTO
Però poi nella funzione indica il contrario:

Codice: Seleziona tutto

IF (GET(DATA CORRENTE > DATA1
Stesso errore sul campo data2
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

VRONGO
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

Messaggio da VRONGO » giovedì 20 maggio 2021, 11:11

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

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA

Messaggio da fabio.beri » giovedì 20 maggio 2021, 14:27

Le verifiche multiple si fanno con l'operatore AND.

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

VRONGO
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

Messaggio da VRONGO » giovedì 20 maggio 2021, 19:59

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?

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA

Messaggio da fabio.beri » venerdì 21 maggio 2021, 7:59

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.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

VRONGO
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

Messaggio da VRONGO » venerdì 21 maggio 2021, 10:01

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.

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: IMPOSTARE CAMPO IN RIFERIMENTO ALLA DATA

Messaggio da fabio.beri » venerdì 21 maggio 2021, 15:57

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.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

VRONGO
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

Messaggio da VRONGO » venerdì 21 maggio 2021, 20:06

ciao Fabio, si il database è sotto fm server. quindi devo impostare un esegui script su server?

Rispondi