Lista valori condizionale dinamica in base alla scelta all’anno

Lista valori condizionale dinamica in base alla scelta all’anno

Categoria:
0
0

Ciao a tutti, ho un “problema” con la creazione di una lista valori dinamica

Ho 3 tabelle Anagrafica (tabella A) richieste (tabella B) che comprende delle aree di competenza, dettaglio richieste (tabella C)

A e B sono relazionate dalla chiave primaria sulla tabella A e chiave id_ tabella B

B e C sono relazionate dalla chiave primaria sulla tabella B e chiave id_ tabella C

Ho creato un formato che visualizza i dati della tabella B in formato elenco perchè mi viene comodo poi creare un popover con dentro un portale della tabella C

Ho messo un campo temporaneo che visualizza la LV creata basandosi su un campo “anno” calcolato, che visualizza solo i correlati della tabella A. poi ho creato un altro campo temporaneo per visualizzare le aree di competenza

Vorrei che al cambio dell’anno, tramite ricerca script basata sul primo campo temporaneo vengano visualizzate le aree di competenza che sono intervenute nell’anno scelto. invece ottengo la visualizzazione delle aree di tutti gli anni

come potrei risolvere?

spero di essere riuscito a spiegarmi 🙂

Segnalato come spam
Pubblicata da (Domande: 51, Risposte: 161)
Domanda inviata 25 Maggio 2024 20:25
94 vis.
0
Domanda privata

al momento non hai mote alternative al portale filtrato se uno dei campi su cui vuoi basare la LV non è indicizzato. In alternativa puoi usare una barra pulsanti con i nomi inseriti mediante calcolo.

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 18 Giugno 2024 17:20
0
Domanda privata

mi sa che ci stiamo avvicinando alla soluzione perchè con il portale filtrato forse riesco a "farmelo piacere"

 

rispetto al tuo punto "C" io ho bisogno di vedere le aree in base all'anno scelto

Segnalata come spam
Pubblicata da (Domande: 51, Risposte: 161)
Risposta inviata 7 Giugno 2024 13:46
0
Domanda privata

a- la relazione che crei deve essere dedicata alla LV, non per crearci record. infatti ti ho suggerito di CREARE una relazione, non di modificare quella che usi

b- intendevo B e C. errore di battitura.

c- tu devi vedere le aree in base all'anno o gli anni in base all'area?

d- se il campo non è indicizzato niente LV. a quel punto di conviene un popover con portale (anche filtrato)

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 7 Giugno 2024 10:30
0
Domanda privata

Ho provato a seguire le tue indicazioni ma ho riscontrato un problema ed ho una perplessità

 

Il problema è che relazionando b::anno (globale) = c::anno non riesco più a creare record nella tabella C in quanto mi dice che Anno della tabella B è un campo obbligatorio

Dove dici  "...crei una relazione fra  E c C con B::anno= C::anno E b::chiave_primaria=c::id_tabella..." che significa E c C ?

Mi ha detto di creare la LV basandola sulla relazione (anno = anno) in realtà io voglio vedere la lista del campo "area"

Ho creato un riassunto del campo "area" e ottengo l'elenco che mi serve ma non riesco a basarci una LV perchè FM mi dice che il campo non è indicizzato

Help :)

Segnalata come spam
Pubblicata da (Domande: 51, Risposte: 161)
Risposta inviata 7 Giugno 2024 06:38
0
Domanda privata

e allora:
- crei un campo globale numerico "anno" nella tabella B
- crei un campo numerico o calcolato indicizzato nella tabella C che riporti l'anno
- crei una relazione fra  E c C con B::anno= C::anno E b::chiave_primaria=c::id_tabella
- basi la LV su quella relazione mostrando solo i record selezionati.

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 6 Giugno 2024 13:36
0
Domanda privata

ho provato a seguire il tuo suggerimento e non funziona perchè non sono riuscito a spiegarmi bene, provo a farlo

3 tabelle

A= anagrafica relazionata con la tabella B (richieste) tramite campo chiave_primaria (A) id_tabella (B)

B= richieste relazionata a sua volta con la tabella C (dettaglio richieste) con i campi chiave_primaria (B) e id_tabella (sulla tabellaC) che contiene il campo "area di competenza" relativa alla richiesta formulata

in un formato elenco (che visualizza i record della tabella B) ho un campo temporaneo "anno" che ricava l'anno partendo dalla data della richiesta della tabella B ed effettuando una ricerca script mi visualizza solo l'elenco delle richieste per l'anno selezionato

di riflesso vorrei che la lista valori mi faccia vedere solo le aree delle richieste effettuate per l'anno selezionato

ovvero, se per l'anno 2000 ho effettuato richieste per le aree "area 1", "area 2" e area 7" la lista valori mi deve visualizzare solo quelle aree... se scelgo l'anno 2024 e le richieste riguardano le aree "area 5" "area 18" e "area 30" la lista valori dovrà aggiornarsi visualizzando queste ultime 3 aree

spero di essere riuscito a spiegarmi meglio :)

P.S.: qualdo ho provato ad effettuare la relazione come mi hai suggerito, filemaker mi avvisava che la lista valori non può funzionare perchè il campo temporaneo non è indicizzabile

Segnalata come spam
Pubblicata da (Domande: 51, Risposte: 161)
Risposta inviata 5 Giugno 2024 19:23
0
Domanda privata

Scusami, ma non è chiaro. tu mi dici che:
- le richieste sono nella tabella B
- gli anni li ricavi dalla data della richiesta
- la lista valori degli anni (presa dalle richieste, quindi tabella B) la devi vedere in un formato della tabella B ma in base a record correlati con la tabella A.

oook. non ho capito. :)

Le aree di competenza sono scritte nella lista valori.

quale? e che prende i dati da dove?
non ho capito nemmeno qui :)

tirando a indovinare (ma abbastanza a caso) potrei dire che:
- tu sei in un formato relativo alla tabella A e vuoi vedere delle cose che stanno in B ma solo per un certo/i anno/i.

se è così ti basta creare un'altra relazione:
a::chiaveprimaria=b::idtabella AND
a::campoglobaleanno=b::anno

e basarci sopra la lista valori.

se non è così temo di doverti chiedere ulteriori chiarimenti.

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 3 Giugno 2024 22:49
0
Domanda privata

Le aree di competenza sono scritte nella lista valori
L"anno lo ricavo dalla daya della richiesta
La LV vorrei visualizzarla nel formato della tabella B
Vorrei vedere solo le aree partendo da anagrafica ma "filtrate" solo per l'anno scelto...

Segnalata come spam
Pubblicata da (Domande: 51, Risposte: 161)
Risposta inviata 31 Maggio 2024 05:19
0
Domanda privata

mica tanto. in che tabella stanno le aree di competenza, come scegli l'anno e in che tabella vorresti vedere la LV?

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 30 Maggio 2024 15:28



Risposte
Visite
Domanda
9
risposte
94
vis.
domanda inviata 1 anni fa da
aggiornato 11 mesi fa da
Categoria: Liste valori
Categoria:
18 Giugno 2024 17:20
al momento non hai mote alternative al portale filtrato se uno dei campi su cui vuoi basare la LV non è indicizzato. In alternativa puoi usare una barra pulsanti con i nomi inseriti mediante calcolo. .g.
domanda inviata 1 anni fa da
Categoria: Liste valori
0
risposte
38
vis.
Sii il primo a rispondere
domanda inviata 1 anni fa da
Categoria: Liste valori
Categoria:
domanda inviata 1 anni fa da
Categoria: Liste valori
5
risposte
40
vis.
domanda inviata 3 anni fa da
aggiornato 3 anni fa da
24 Settembre 2021 15:19
sempre prezioso, grazie Giulio
domanda inviata 3 anni fa da