Liste valori dinamiche tra due file

Liste valori dinamiche tra due file

0
0

Buonasera a tutti!! Ho iniziato ad usare FileMaker da 2 settimane e non riesco a capire come gestire quanto ora sono a sottoporvi. Ho avuto la necessità di creare due file dove nel primo “File1” gestisco delle tabelle (“Regioni”, “Province”) che mi servono per compilare i record di una tabella del secondo file “File2” (“ZoneConsegna”). Visualizzo i dati in un portale nel “File2” mediante la creazione di liste valori nel “File1” e l’utilizzo della “Lista a discesa” nel “File2”. Fino a qui tutto ok: vedo tutti i dati negli appositi campi del “File2”. La mia esigenza, però, è quella di avere delle liste dinamiche. Mi spiego meglio: nel campo “Provincia” della tabella del “File2” vorrei vedere solo le province che fanno parte della regione selezionata nel campo “Regione” sempre della tabella del “File2”. Nel “File1” ho creato la relazione tra le due tabelle mediante il campo di confronto “IDRegione”. Si può ottenere questo risultato? Ho provato ad usare la voce “Includere solo i valori correlati partendo da” nella creazione della lista relativa alle province, ma non ho ottenuto il risultato sperato.
Grazie per l’attenzione.

T.

Segnalato come spam
Pubblicata da (Domande: 7, Risposte: 20)
Domanda inviata 29 Gennaio 2016 16:32
237 vis.
0
Domanda privata

:D

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 2 Febbraio 2016 14:11
0
Domanda privata

Non so e insisto pure!! :)
Ovviamente funziona!
Siccome è più comoda la lista a discesa per via della barra di scorrimento, ho involontariamente omesso la lettura di menù a tendina.
Che dire, GRAZIE!

Segnalata come spam
Pubblicata da (Domande: 7, Risposte: 20)
Risposta inviata 2 Febbraio 2016 14:10
0
Domanda privata

devi usare il MENU A TENDINA, non la LISTA A DISCESA :D

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 2 Febbraio 2016 13:58
0
Domanda privata

Si si, questo l’ho fatto. Ma poi quando passo al campo successivo, dentro il campo Regione vedo l’ID.

Segnalata come spam
Pubblicata da (Domande: 7, Risposte: 20)
Risposta inviata 2 Febbraio 2016 13:44
0
Domanda privata

Questo è un metodo che puoi usare in tutti i campi.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 2 Febbraio 2016 13:42
0
Domanda privata

allora ti basta creare una lista valori con l’id e il nome della regione, che mostri solo i valori del secondo campo, e forattare il campo come menù a tendina. e hai risolto.

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 2 Febbraio 2016 13:39
0
Domanda privata

Il primo caso rappresenta la mia situazione. Apro il menù e vedo la descrizione delle regioni Regioni::Regione, scelgo l’opzione corretta e poi vedo come valore del campo Regioni::IDRegione. A me il nome della regione serve sicuramente nelle stampe, ma lo vorrei vedere anche direttamente nel portale al posto di un codice in quanto ci saranno parecchi record e per il controllo dei dati imputati non posso costringere l’operatore a riaprire il menù.
Spero di essere riuscita a spiegarmi bene.
Grazie per tutte le tue risposte!
T.

Segnalata come spam
Pubblicata da (Domande: 7, Risposte: 20)
Risposta inviata 2 Febbraio 2016 13:26
0
Domanda privata

Buongiorno, T.

In questo caso lo script non c’entra. diciamo che ci sono due casi:
– tu vuoi solo VEDERE il nome della regione: in questo caso te la cavi formattando il campo con un menù a tendina che pesca i dati da lista valori che inserisca l’ID ma mostri la descrizione. sembra complicato ma è una cosa più facile a fare che a spiegarla (probabilmente sei già in questa situazione).
– a te serve avere da qualche parte effettivamente il nome della regione (per stampe, inviti, etc). In questo caso devi creare un campo calcolato nelle medesima tabella con il calcolo che restituisca il nome.

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 2 Febbraio 2016 12:01
0
Domanda privata

Buongiorno .g.
Purtroppo qui viene fuori tutta la mia scarsa conoscenza…
Panoramica –> ZoneConsegna::Regione è un campo TESTO riportato in un portale sottoforma di ”Lista a discesa”. Devo trasformarlo in un campo di tipo CALCOLO o è sufficiente andare nelle IMPOSTAZIONI PULSANTE e aggiungere l’azione ESEGUI SCRIPT?

Segnalata come spam
Pubblicata da (Domande: 7, Risposte: 20)
Risposta inviata 2 Febbraio 2016 11:01
0
Domanda privata

Buonasera, T.

La cosa più semplice è utilizzare la funzione EseguiSQL in un campo calcolato. Qualoca tipo:
EseguiSQL(”SELECT tuocamponomeregione FROM Regioni WHERE IDRegione=?”; ””;””; ZoneConsegna::Regione)
calcola che essendo MYSQL è molto rigido con i nomi (e sensibile alle maiuscole).
In caso contrario puoi usasre una relazione con la tabella Regioni.

facci sapere :)

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 1 Febbraio 2016 17:53
0
Domanda privata

Premesso che stai entrando di diritto nella lista dei miei idoli e che sono già molto più felice rispetto a un paio di ore fa, non serve dirti che quanto mi hai risposto funziona. :)
Ora provvederò a studiare la soluzione de ”te lo ricavi con un calcolo”.
Grazie ancora!!
A presto.
T.

Segnalata come spam
Pubblicata da (Domande: 7, Risposte: 20)
Risposta inviata 1 Febbraio 2016 17:19
0
Domanda privata

Buomgiorno a te.

utilizza il campo ZoneConsegna::Regione per inserire gli ID regione, con una lista valori che mostri la descrizione inserendo invece l’ID, metti in relazione il campo e vivi felice.
un eventuale nome della regione te lo ricavi con un calcolo :)
.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 1 Febbraio 2016 15:36
0
Domanda privata

Buongiorno .g.
Chiedo scusa per l’ennesima richiesta di aiuto!
Ho importato le 4 tabelle (Regioni, Province, Comuni, Località) del ”File1” nel mio ”File2”, eliminando quindi il ”File1”. Ho creato la TO della tabella ”Province” relazionando il campo ”IDProvincia” tra la stessa ”Province” e ”Province 2”.  Ora, se ho capito bene, devo relazionare il campo ”IDRegione” di ”Province 2” con il relativo campo nella tabella ”ZoneConsegna” che è quella che devo andare a compilare. Il problema è che nella tabella ”ZoneConsegna” non ho il campo ”IDRegione” in quanto ho solo il campo ”Regione” (in fase di analisi non ho valutato la possibilità di avere delle liste dinamiche e quindi in un ipotetico combo mi interessava vedere solo la descrizione e non l’ID). Viceversa nella tabella ”Province 2” ho solo il campo ”IDRegione” usato per relazionarsi alla tabella ”Regioni” (oltre ai campi ”IDProvincia” e ”Provincia”). Non riesco a relazionarle quindi. Stesso problema poi per compilare nello stesso record i campi comune e località.
Qual è l’operazione corretta da fare ora per arrivare al mio obiettivo? Sicuramente mi sto perdendo in un bicchier d’acqua…..
Grazie mille per la tua disponibilità!!

Segnalata come spam
Pubblicata da (Domande: 7, Risposte: 20)
Risposta inviata 1 Febbraio 2016 15:20
0
Domanda privata

Buongiorno, T.

in linea di massima ti conviene semopre usare un unico file (a meno che tu non abbia ottimi motivi contrarii). Nel 90% dei casi fai prima a copiare le Tabelle e le relazioni in un altra soluzione che cercare di ”agganciarle” a un file standard.

a presto.

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 1 Febbraio 2016 11:09
0
Domanda privata

Ho gestito i dati in due file diversi in quanto le tabelle del ”File1” sono generiche e potrebbero servirmi per altri progetti.
Però, a questo punto, è meglio che vada a gestire tutto in un unico file. Valuterò successivamente se un domani effettivamente mi serviranno nuovamente quelle tabelle.
Ora mi metto al lavoro.
Grazie!!!
T.

Segnalata come spam
Pubblicata da (Domande: 7, Risposte: 20)
Risposta inviata 1 Febbraio 2016 09:24
0
Domanda privata

Buonasera Tatiana.

Per usufruire delle liste valori condizionate, devi avere le occorrenze di tutte le tabelle implicate (e tutte le relazioni) direttamente nel grafico relazionale del file in cui vuoi usare a lista.

In particolare, devi mettere in relazione il campo IDRegione di una TO (Table Occurrence, o occorrenza di tabella) della tabella province direttamente con il campo IDRegione della tabella in cui inserisci i dati. A quel punto puoi basare la Lista Valori partendo da quella specifica TO solo per i valori correlati con la tabella in cui inserisci i dati.

facci sapere!

.g.

p.s. ma c’è un motivo preciso in base al quale hai due file diversi?

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 29 Gennaio 2016 18:47