Filtro su portale tramite lista a discesa

Utilizzo dei portali in un database FileMaker

Moderatore: Moderatori

Rispondi
ceck
Messaggi: 67
Iscritto il: mercoledì 26 ottobre 2011, 10:52

Filtro su portale tramite lista a discesa

Messaggio da ceck » lunedì 6 maggio 2013, 21:11

Buonasera a tutti,
ho un problema che mi sta facendo impazzire da ieri:

Ho un portale che mi mostra tutti i partecipanti ad un determinato torneo di biliardo, all'interno dei record ho un campo "PAGATO" con una selezione tramite menu a discesa con alcune voci "Si", "No", "Acconto", "Gratis".

Fin quì funziona tutto a meraviglia.

Il problema stà nel fatto che volevo filtrare il portale mediante un campo esterno ad esso chiamato "PAGAMENTO" al quale ho associato un menu a discesa con gli stessi valori che trovo nel campo "PAGATO".

Ho impostato un trigger sul campo e nel portale la relazione Partecipanti::Pagato=Tornei::Pagamento, tutto funziona tranne il fatto che non so come far riapparire tutti i nominativi senza filtrarli.

Spero di essere stato chiaro.

Grazie mille.

ceck
Messaggi: 67
Iscritto il: mercoledì 26 ottobre 2011, 10:52

Re: Filtro su portale tramite lista a discesa

Messaggio da ceck » lunedì 6 maggio 2013, 21:54

Dimenticavo, uso Filemaker PRO 12-

Grazie

gozzi
Messaggi: 700
Iscritto il: giovedì 25 marzo 2004, 1:00
Località: Torino

Re: Filtro su portale tramite lista a discesa

Messaggio da gozzi » lunedì 6 maggio 2013, 23:13

Nel portale puoi mettere il seguente filtro:

if(not evuoto(Tornei::Pagamento;Tornei::Pagamento;1))

Cosi' facendo potrei vedere i record nel portale che corrispondono a Tornei::Pagamento se quest'ultimo è compilato, se lo lasci vuoto invece li vedrai tutti.
FMPA 12- Win e OsX

gozzi
Messaggi: 700
Iscritto il: giovedì 25 marzo 2004, 1:00
Località: Torino

Re: Filtro su portale tramite lista a discesa

Messaggio da gozzi » lunedì 6 maggio 2013, 23:14

Scusa, è ora che vada a dormire... :roll:
Questa è la formula corretta:

f(not evuoto(Tornei::Pagamento;Partecipanti::Pagato=Tornei::Pagamento;1))
FMPA 12- Win e OsX

ceck
Messaggi: 67
Iscritto il: mercoledì 26 ottobre 2011, 10:52

Re: Filtro su portale tramite lista a discesa

Messaggio da ceck » martedì 7 maggio 2013, 8:08

Grazie mille Gozzi.

Il campo pagamento è sempre compilato, quindi ho aggiunto un altro campo nascosto chiamato "All" col valore "Tutti" assegnato da calcolo e nel filtro portale ho scritto questa formula:

Partecipanti::Pagato=Tornei::Pagamento or Partecipanti:All=Tornei::Pagamento

e tutto magicamente funziona alla perfezione.

Grazie.

ceck
Messaggi: 67
Iscritto il: mercoledì 26 ottobre 2011, 10:52

Re: Filtro su portale tramite lista a discesa

Messaggio da ceck » martedì 7 maggio 2013, 8:10

Scusate la formula corretta è:

Partecipanti::Pagato=Tornei::Pagamento or Partecipanti::All=Tornei::Pagamento

avevo dimenticato di inserire ":".

Buona giornata

Rispondi