Relazione con campo Calcolato

FileMaker è un database relazionale. Vediamo come...

Moderatore: Moderatori

Rispondi
antonioinoky
Messaggi: 64
Iscritto il: martedì 20 agosto 2013, 15:12
Versione FileMaker: FMP20
Sistema operativo: WIN11

Relazione con campo Calcolato

Messaggio da antonioinoky » giovedì 27 luglio 2017, 11:46

Salve a tutti
Oggi mi sono inbattuto in una "anomalia"
a cui non trovo soluzione
forse per scarsa conoscienza.

ho creato una relazione tra due tabelle
Movimenti magazzino e Fatture materiali
mediante i campi Cod. Fornitore N.DdT
la visualizzazione avviene mediante un formato della tabella Fattue Materiali nella quale visualizzo mediante portale i movimenti (DdT) legati a quella fattura.
per il momento creo il record di una fattura ne compilo i dati poi in un campo DdT inserisco con ritorno a capo tutti i numeri di DdT da collegare, e fin qui tutto ok
essendoci nei movimenti numeri di DdT che si ripetono negli anni ho inserito nella relazione anche il campo calcolato Annobasato da un lato su Data Fattura e da l'altro su Data DdT in modo da collegare solo i DdT per anno di appartenenza, il valore visualizzato nel campo e corretto ma nel portale non vedo più nulla.

mi viene un dubbio!! è forse il campo calcolato che non e compatibile con la relazione non essendo "fisso"

Grazie a chi volesse chiarirmi le idee.
FM Server 19 - FM Pro 20 WIN 11 -

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

Re: Relazione con campo Calcolato

Messaggio da fabio.beri » giovedì 27 luglio 2017, 12:21

Confermo che alcuni campi calcolati NON SONO INDICIZZABILI quindi fanno fallire la relazione.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

antonioinoky
Messaggi: 64
Iscritto il: martedì 20 agosto 2013, 15:12
Versione FileMaker: FMP20
Sistema operativo: WIN11

Re: Relazione con campo Calcolato

Messaggio da antonioinoky » giovedì 27 luglio 2017, 15:27

Grazie per il chiarimento

allora non mi resta che rendere il campo indicizzabile.

grazie ancora
FM Server 19 - FM Pro 20 WIN 11 -

antonioinoky
Messaggi: 64
Iscritto il: martedì 20 agosto 2013, 15:12
Versione FileMaker: FMP20
Sistema operativo: WIN11

Re: Relazione con campo Calcolato

Messaggio da antonioinoky » venerdì 28 luglio 2017, 12:40

Rispondo a me stesso per "chiudere" l'argomento

per ovviare al'incompatibilità del campo calcolato nella relazione
ho impostato uno script triger su uscita oggetto sia sul campo Data Fattura che sul campo Data DdT nelle rispettive tabelle
il quale imposta il campo Anno = Anno(Data Fattura) nella tabella fatture e Anno = Anno(Data DdT) nella tabella movimenti

in questo modo anche se eseguo modifiche alla data il campo anno viene aggiornato e la relazione funziona perfettamente
FM Server 19 - FM Pro 20 WIN 11 -

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

Re: Relazione con campo Calcolato

Messaggio da fabio.beri » venerdì 28 luglio 2017, 14:25

Caro Antonio, la tipologia di campo "calcolato" è un'anomalia (parlando di database) tutta di FileMaker.

Se farai un'attenta analisi, scoprirai che potresti NON AVERE MAI necessità di un calcolato, che per carità, è comodissimo, ma comporta numerosi problemi di utilizzo.

Complimenti per la tua scelta!
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

Rispondi