Portale Filtrato per Data

Utilizzo dei portali in un database FileMaker

Moderatore: Moderatori

giosassi
Messaggi: 59
Iscritto il: mercoledì 7 dicembre 2016, 16:18
Versione FileMaker: 15
Sistema operativo: Mac OS

Portale Filtrato per Data

Messaggio da giosassi » mercoledì 25 ottobre 2017, 17:02

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

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

Re: Portale Filtrato per Data

Messaggio da fabio.beri » giovedì 26 ottobre 2017, 9:26

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

giosassi
Messaggi: 59
Iscritto il: mercoledì 7 dicembre 2016, 16:18
Versione FileMaker: 15
Sistema operativo: Mac OS

Re: Portale Filtrato per Data

Messaggio da giosassi » giovedì 26 ottobre 2017, 11:13

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?

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

Re: Portale Filtrato per Data

Messaggio da fabio.beri » giovedì 26 ottobre 2017, 15:22

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

giosassi
Messaggi: 59
Iscritto il: mercoledì 7 dicembre 2016, 16:18
Versione FileMaker: 15
Sistema operativo: Mac OS

Re: Portale Filtrato per Data

Messaggio da giosassi » giovedì 26 ottobre 2017, 17:10

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.

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

Re: Portale Filtrato per Data

Messaggio da fabio.beri » venerdì 27 ottobre 2017, 9:33

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

giosassi
Messaggi: 59
Iscritto il: mercoledì 7 dicembre 2016, 16:18
Versione FileMaker: 15
Sistema operativo: Mac OS

Re: Portale Filtrato per Data

Messaggio da giosassi » venerdì 27 ottobre 2017, 11:32

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!

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

Re: Portale Filtrato per Data

Messaggio da fabio.beri » venerdì 27 ottobre 2017, 11:48

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

giosassi
Messaggi: 59
Iscritto il: mercoledì 7 dicembre 2016, 16:18
Versione FileMaker: 15
Sistema operativo: Mac OS

Re: Portale Filtrato per Data

Messaggio da giosassi » venerdì 27 ottobre 2017, 12:04

Sono entrambe DATE. Allego File per chiarezza.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

flmkdev
Messaggi: 342
Iscritto il: giovedì 14 gennaio 2016, 9:48
Versione FileMaker: 14.03
Sistema operativo: Windows 10 Pro

Re: Portale Filtrato per Data

Messaggio da flmkdev » venerdì 27 ottobre 2017, 13:06

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
FM PRO ADVANCED 17 + FMS 17 :!:

Rispondi