Portale Filtrato per Data
Moderatore: Moderatori
-
- Messaggi: 59
- Iscritto il: mercoledì 7 dicembre 2016, 16:18
- Versione FileMaker: 15
- Sistema operativo: Mac OS
Portale Filtrato per Data
Ciao a tutti,
stavo cercando di creare una semplice agenda per gli appuntamenti e l'ho fatta in questo modo: ho creato due tabelle, in cui nella prima ho messo la maschera per inserire gli appuntamenti(data, ora e dettaglio) e nella seconda, attraverso uno script, vengono salvati i dati che ho inserito dalla maschera. Volevo però visualizzare gli appuntamenti della settimana o semplicemente a tre giorni e per farlo ho pensato di usare dei portali: la mia idea era filtrare gli appuntamenti per data in modo tale da avere su ogni portale uno specifico giorno. Quindi un portale con gli appuntamenti di oggi, uno con quello del giorno dopo e uno con quelli del giorno dopo ancora. Ho impostato la relazione tra le date delle due tabelle con >=, ma quando uso il filtro per data nel portale (ad es. filtro impostato sulla data odierna) il portale non filtra nulla e mi restituisce tutti i valori. Cosa sbaglio? Immagino ci siano altri modi per fare quello che voglio fare io, ma nel mio specifico cosa, dov'è l'errore?
Grazie
stavo cercando di creare una semplice agenda per gli appuntamenti e l'ho fatta in questo modo: ho creato due tabelle, in cui nella prima ho messo la maschera per inserire gli appuntamenti(data, ora e dettaglio) e nella seconda, attraverso uno script, vengono salvati i dati che ho inserito dalla maschera. Volevo però visualizzare gli appuntamenti della settimana o semplicemente a tre giorni e per farlo ho pensato di usare dei portali: la mia idea era filtrare gli appuntamenti per data in modo tale da avere su ogni portale uno specifico giorno. Quindi un portale con gli appuntamenti di oggi, uno con quello del giorno dopo e uno con quelli del giorno dopo ancora. Ho impostato la relazione tra le date delle due tabelle con >=, ma quando uso il filtro per data nel portale (ad es. filtro impostato sulla data odierna) il portale non filtra nulla e mi restituisce tutti i valori. Cosa sbaglio? Immagino ci siano altri modi per fare quello che voglio fare io, ma nel mio specifico cosa, dov'è l'errore?
Grazie
- fabio.beri
- Messaggi: 1958
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Portale Filtrato per Data
I campi oggetto della relazione devono essere indicizzabili quindi non vanno bene i calcolati con RISULTATO non memorizzato. E questo è il motivo per cui non funzionano spesso le relazioni.
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: 59
- Iscritto il: mercoledì 7 dicembre 2016, 16:18
- Versione FileMaker: 15
- Sistema operativo: Mac OS
Re: Portale Filtrato per Data
Grazie mille della risposta. Infatti se lo inserisco manualmente funziona perfettamente. Come posso correggere l'errore? Ho visto che se uso uno script risolvo la cosa: è la strada giusta? Esistono altre soluzioni per ottenere lo stesso risultato che cerco?
- fabio.beri
- Messaggi: 1958
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Portale Filtrato per Data
Fai una procedura (script) che quando si apre il software, uno script vada a scrivere la data corrente su un campo globale. E metti quel campo globale come oggetto di relazione.
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: 59
- Iscritto il: mercoledì 7 dicembre 2016, 16:18
- Versione FileMaker: 15
- Sistema operativo: Mac OS
Re: Portale Filtrato per Data
Sto impazzendo non capisco cosa stia sbagliando. Prima funzionava e adesso non va di nuovo. Il filtro del portale non entra in funzione. Ho messo in relazione le due tabelle con >= (le date con esattezza); metto il portale e mi restituisce tutti i risultati; metto il filtro al portale su una data che imposto a mano (quindi senza calcoli) ed è come se non l'avessi messo. Continua darmi tutti i risultati.
- fabio.beri
- Messaggi: 1958
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Portale Filtrato per Data
Quando si cambia il campo di riferimento della relazione, è necessario lanciare la funzione AGGIORNA FINESTRA.
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: 59
- Iscritto il: mercoledì 7 dicembre 2016, 16:18
- Versione FileMaker: 15
- Sistema operativo: Mac OS
Re: Portale Filtrato per Data
Ho fatto un file completamente nuovo e l'errore è lo stesso (anche aggiornando la finestra con cash) e davvero non capisco cosa stia sbagliando.
- Due tabelle una A e l'altra B.
- Due Formati uguali con "data" e "note".
- Creo script per salvare dati da A in B.
- Metto in relazione "data" delle due tabelle con l'opzione >=.
- Creo Portale su Formato A collegato alla tabella B con Filtro impostato su "data" della tabella A.
- Inserisco un po' di dati da A che vengono correttamente salvati sulla tabella B.
- Il portale mi fa vedere tutti i valori dalla data che seleziono in A, insieme a tutte quelle precedenti che in teoria dovrebbero essere filtrate.
- Se nel filtro imposto l'uguaglianza tra le due date mi filtra correttamente solo la data selezionata, ma se aggiungo un secondo portale per selezionare solo le date del giorno successivo utilizzando la stessa logica, non funziona.
Vi prego aiutatemi!
- Due tabelle una A e l'altra B.
- Due Formati uguali con "data" e "note".
- Creo script per salvare dati da A in B.
- Metto in relazione "data" delle due tabelle con l'opzione >=.
- Creo Portale su Formato A collegato alla tabella B con Filtro impostato su "data" della tabella A.
- Inserisco un po' di dati da A che vengono correttamente salvati sulla tabella B.
- Il portale mi fa vedere tutti i valori dalla data che seleziono in A, insieme a tutte quelle precedenti che in teoria dovrebbero essere filtrate.
- Se nel filtro imposto l'uguaglianza tra le due date mi filtra correttamente solo la data selezionata, ma se aggiungo un secondo portale per selezionare solo le date del giorno successivo utilizzando la stessa logica, non funziona.
Vi prego aiutatemi!
- fabio.beri
- Messaggi: 1958
- Iscritto il: sabato 4 ottobre 2014, 16:24
- Versione FileMaker: 2023
- Sistema operativo: Win/Mac
Re: Portale Filtrato per Data
Sono campi di tipo DATA in entrambi le tabelle ? Perché se così' non fosse si spiegherebbe perché funzioni in corrispondenza esatta e non quando la data è maggiore...
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: 59
- Iscritto il: mercoledì 7 dicembre 2016, 16:18
- Versione FileMaker: 15
- Sistema operativo: Mac OS
Re: Portale Filtrato per Data
Sono entrambe DATE. Allego File per chiarezza.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
-
- Messaggi: 342
- Iscritto il: giovedì 14 gennaio 2016, 9:48
- Versione FileMaker: 14.03
- Sistema operativo: Windows 10 Pro
Re: Portale Filtrato per Data
Rifatta la relazione non maggiore o uguale ma solo uguale al campo data prima tabella aaaa.
Nel tuo caso ci sono 3 record : 27/10 - 28/10 (2) e 29/10
Se inserissi la data del 27/10/2017 impostando la relazione MAGGIORE O UGUALE otterresti TUTTI I RECORD nel portale.
Se è questo quello che vuoi basta cambiare la relazione e sei a posto.
Impostata la scrittura sulla seconda tabella aaaa2 nelle relazioni (non era stata messa)
"consenti la creazione di record in questa tabella tramite questa relazione"
Filtro eliminato dal portale non serve (basta la relazione).
Allego il file sistemato.
https://www.transfernow.net/9468z4j3ra40
Nel tuo caso ci sono 3 record : 27/10 - 28/10 (2) e 29/10
Se inserissi la data del 27/10/2017 impostando la relazione MAGGIORE O UGUALE otterresti TUTTI I RECORD nel portale.
Se è questo quello che vuoi basta cambiare la relazione e sei a posto.
Impostata la scrittura sulla seconda tabella aaaa2 nelle relazioni (non era stata messa)
"consenti la creazione di record in questa tabella tramite questa relazione"
Filtro eliminato dal portale non serve (basta la relazione).
Allego il file sistemato.
https://www.transfernow.net/9468z4j3ra40
FM PRO ADVANCED 17 + FMS 17