Creare record in una tabella partendo dai dati inseriti in un’altra
♥ 0 |
Buonasera, spero di essere chiaro nell’esporre la mia necessità e vi ringrazio a prescindere per l’attenzione. Vorrei avere delle tabelle che condividono alcuni campi e vorrei che scrivendo in un record di una tabella venga creato in automatico il record di un’altra tabella. Mi spiego meglio, il campo “A” deve essere condiviso dalle due tabelle (tabella 1 e tabella 2). Se aggiungo un nuovo record nella tabella 1, nella tabella 2 viene creato un nuovo record con impostato il campo “A” della tabella 2. Non creda sia un problema “difficile” ma essendomi avvicinato a filemaker da meno di una settimana, per me è attualmente non fattibile, nell’attesa continuo a studiare da varie fonti. Grazie.
Segnalato come spam
|
Domanda privata
Rimango senza parole…meglio non andare oltre…preferisco investire il mio tempo per chi ha bisogno. Segnalata come spam
|
|
Domanda privata
Ciao Cristian. E’ possibile crare un record in una tabellaB non appena creato un record in una tabellaA. Con uno script (con o senza trigger) vai a formato_tabellaB, nuovo record. Banale. Il problema è cosa farci con questo nuovo record e se in qualche modo è collegato all record della prima tabella…. Come sempre, dipende. Giovanni Segnalata come spam
|
|
Domanda privata
Ciao Giovanni comunque la mia domanda era rivolta alla seconda richiesta (poco dettagliata) di Luciano ovvero: ”e vorrei che scrivendo in un record di una tabella venga creato in automatico il record di un’altra tabella” Poiché il punto 2 mi era poco chiaro, ho preferito chiedere delucidazioni prima di dare una soluzione che potesse essere poco adeguata al suo scopo finale (non citato inizialmente) Luciano se mi permetti posso consigliarti un ottimo testo ”La Grande Guida” della Mondadori, tratta diverse argomentazioni in modo approfondito che non puoi trovare in un semplice help di FM tra cui la modellazione dati ecc…
Segnalata come spam
|
|
Domanda privata
Ciao Luciano. Esatto: tabella commesse e tabella lavori relazionate tramite il campo numero_di_riferimento. Con tale relazione in un formato che mostri la commessa puoi visualizzare i rispettivi lavori in un portale. Ecc. ecc. ecc.
Giovanni Segnalata come spam
|
|
Domanda privata
Grazie per le risposte, Segnalata come spam
|
|
Domanda privata
Ciao Cristian. Lo scopo di relazionare due tabelle è tutt’altro. Serve per unire due tabelle, ovvero due cataloghi di informazioni. Come dire tabellaA=autori, tabellaB=libri. La relazione più ovvia che lega la tabellaA alla tabellaB serve per avere la lista dei libri di uno stesso autore… beh, il discorso è più lungo ma non è il caso in questo thread.. Giovanni Segnalata come spam
|
|
Domanda privata
Buongiorno, Luciano. Se vuoi un consiglio, in FileMaker conviene sempre specificare lo scopo, magari con qualche esempio. Può esserci sempre un metodo migliore o più efficiente .g. Segnalata come spam
|
|
Domanda privata
Lo scopo di creare record nell’altra tabella è quello di contenere un dato già presente in un’altra tabella oppure c’è dell’altro? Segnalata come spam
|
|
Domanda privata
Ciao Luciano. ”Condividere” le informazioni fra due tabelle equivale a mettere in relazione le due tabelle. Nel tuo caso fra la tabella A e la tabella B esisterà sicuramente un campo in comune e tale campo sarà proprio la ”chiave” di relazione. Una volta messe in relazione le due tabelle tabellaA::campo <—-> tabellaB::campo potrai mostrare all’interno di un formato basato sulla tabella A, anche le informazioni della tabella B. Giovanni Segnalata come spam
|