Pagina 1 di 1

Relazioni tabelle su db filemaker esterno.

Inviato: martedì 21 novembre 2023, 18:02
da Danir
Ciao a tutti, dopo tanti anni mi ritrovo ad utilizzare filemaker per sviluppare un app per una no-profit italiana.

La no-profit ha alcune sedi in regioni italiane che hanno alcune differenze di gestione di un database, per cui ho optato per separate il programma FM dai dati FM, così nel caso di aggiornamenti del programma posso applicare le modifiche più velocemente.

Le relazioni tra le tabelle sono nel programma e non nel FM dati, ora però mi accorgo che ( ad esempio...) nei campi calcolati del FM dati non riesco a inserire formule con riferimenti ad altre tabelle correlate, in quanto le correlazioni le ho sviluppate nel FM programma.

Chiedo un aiuto: ho forse sbagliato a relazionare le tabelle nel programma invece che nel FM Dati? E' meglio creare le relazioni dove si trovano in effetti i dati?

Grazie
Danilo

Re: Relazioni tabelle su db filemaker esterno.

Inviato: mercoledì 22 novembre 2023, 8:44
da fabio.beri
Buongiorno. Due risposte:

1. E' sicuramente necessario creare le relazioni nel file DATI se si desidera creare campi calcolati.
2. E' sicuramente indicato, ridurre al minimo i campi calcolati e usare gli script per definire un calcolo (in questo caso la relazione andrebbe fatta sul file di programmazione).

L'ideale è individuare il "momento" in cui il valore può essere definito. Mi spiego meglio: faccio una nota spese e riempio il record della note con tutte le varie spese. Poi quando finisco premo un pulsante e in quel momento definisco il totale delle spese. In quel caso non ho bisogno di fare un calcolato perché sarà uno script a sommare tutte le varie spese. Chiaramente se rientrerò in "modifica", allora lancierò nuovamente lo script che aggiornerà il totale.

Spero di essere stato chiaro.

Re: Relazioni tabelle su db filemaker esterno.

Inviato: mercoledì 22 novembre 2023, 11:57
da Danir
Grazie della risposta. Sì, è chiaro posso gestire anche tramite script.

Ma nel caso di un campo contenitore con memorizzazione esterna non posso indicare nel percorso (ad es. ID_Scheda) un campo correlato della tabella padre perchè ancora ho un problema di correlazione. Credo che questa situazione non riesco a gestirla tramite script.

Per cui penso che la soluzione sia spostare le relazione nel FM Dati.

Posso lasciare comunque le relazioni uguali sia nel FM programma e FM dati o potrebbero generarsi problemi?

un saluto
Danilo

Re: Relazioni tabelle su db filemaker esterno.

Inviato: mercoledì 22 novembre 2023, 13:34
da fabio.beri
Posso lasciare comunque le relazioni uguali sia nel FM programma e FM dati o potrebbero generarsi problemi?
No, nessun problema.