Mettere in RELAZIONE 2 PORTALI

Utilizzo dei portali in un database FileMaker

Moderatore: Moderatori

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

Mettere in RELAZIONE 2 PORTALI

Messaggio da flmkdev » sabato 8 luglio 2017, 17:12

Salve a tutti , lo so , la domanda è scontata e banale, non magari per chi , come me , non ha ancora molta esperienza con FM.

Uso la versione 14 Adv Pro e FMS 15.

Ho una situazione del genere :

3 tabelle : tabella 1 - tabella 2 - tabella 3

la tabella 1 è la tabella master sulla quale devono girare le altre 2 tabelle , la 2 e la 3 per l'esattezza.

Ho messo in relazione la tabella 1 e 2 tramite campo chiave ID progressivo e va tutto molto bene.
Ho meso poi in relazione la tabella 2 e la tabella 3 sempre tramite campo chiave ID nella speranza di ottenere il seguente risultato :

Ad ogni record presente nella tabella 2 vorrei poter inserire molti record nella tabella 3 ma non succede nulla di quanto mi sono proposto
di fare e di quanto stia proponendo a voi qui sul forum.

Ho impostato i portali nel seguente modo :

Portale tabella 2 filtrata cosi' : tabella2::ID = tabella1::ID
Portale tabella 3 filtrate cosi' : tabella3::ID = tabella2::ID

Le relazioni sono impostate come i filtri dei portali , pertanto dovrei aspettarmi il risultato che desidero ottenere ma se inserisco 1 record nella tabella 1 , posso inserire molti record nel secondo portale , tabella 2 , ma se inserisco invece 2 record nella tabella 1 , continua a scrivermi sempre lo stesso ID , faccio un esempio :

anagrafica ... tabella 1 ... id_anagrafica

spese .... tabella 2 ... id_entrate = id_anagrafica
dettagli spese ... tabella 3 ... id_anagrafica = id_anagrafica e id_entrate = id_entrate tabella spese

quindi :

pinco pallino ... via ... blablabla

spesa id 1 ... totale spesa ... nota

spesa id 1 ... importo dettaglio
spesa id 1 ... importo dettaglio
spesa id 1 ... importo dettaglio

Se vado ad inserire spesa id 2 mi spariscono i record e rimangono solamente quelli di spesa id 1

Non capisco dove sia l'errore ... forse nelle relazioni ? Dovrebbero essere MOLTI a MOLTI ?
FM PRO ADVANCED 17 + FMS 17 :!:

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

Re: Mettere in RELAZIONE 2 PORTALI

Messaggio da fabio.beri » martedì 11 luglio 2017, 9:58

Quando mi hanno chiesto di occuparmi di questo forum, non mi avevano detto che avrei dovuto leggere un post, 4 volte, per poi non capirci niente:

Tabella1, Tabella2, portale tabella1, portale tabella2...

ma veramente hai strutturato il tuo database con dei nomi del genere? Perché vedi che è un problema anche per te. Se sviluppi un programma con questi nomi e poi non lo modifichi per parecchio tempo, quando ritorni a metterci le mani, devi farti due giorni di studio...

Quando scrivi
Se vado ad inserire spesa id 2 mi spariscono i record e rimangono solamente quelli di spesa id 1
significa solo che hai fatto un gran macello.

Posso solo consigliarti di prendere carta e penna e disegnare il tuo database.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

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

Re: Mettere in RELAZIONE 2 PORTALI

Messaggio da flmkdev » martedì 11 luglio 2017, 17:16

Ciao Fabio
ovviamente questi non sono i nomi reali delle tabelle che uso , ma posso dirti di aver risolto in questo modo :

Tabella APPALTI - ID_APPALTO chiave primaria
Tabella FATTURE - relazionata con APPALTI tramite ID_APPALTO
Tabella FATTURE 2 - relazionata con FATTURE tramite ID_APPALTO - ID_APPALTO tabella APPALTI e ID_FATTURA tabella FATTURE - RIF_FATTURA

Maschera principale = tabella APPALTI
1 sottomaschera = TAbella FATTURE filtrata con ID_APPALTO
2 sottomaschera = tabella FATTURE 2 NON FILTRATA

Grazie cmq per l'interessamento.
FM PRO ADVANCED 17 + FMS 17 :!:

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

Re: Mettere in RELAZIONE 2 PORTALI

Messaggio da fabio.beri » mercoledì 12 luglio 2017, 9:55

ovviamente questi non sono i nomi reali delle tabelle che uso
Eh, questa è una buona cosa, ma allora perché vuoi far impazzire chi legge i tuoi post?

Rileggi il tuo post:
3 tabelle : tabella 1 - tabella 2 - tabella 3

la tabella 1 è la tabella master sulla quale devono girare le altre 2 tabelle , la 2 e la 3 per l'esattezza.
Già fa caldo... se poi ci fai sudare ulteriormente il cervello...

Ciao
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

Rispondi