valori da portale

Utilizzo dei portali in un database FileMaker

Moderatore: Moderatori

Rispondi
fmstb
Messaggi: 442
Iscritto il: sabato 24 maggio 2008, 2:00
Versione FileMaker: 16
Sistema operativo: Windows 10

valori da portale

Messaggio da fmstb » mercoledì 3 aprile 2019, 15:32

ho una tabella A con campo "eventi" e "data" e le solite chiavi per le relazioni.
Con un autorelazione che mi mostra tutti i record ho filtrato un portale a date determinate (filtrando il nome del giorno).
i filtri che applico sul portale mi restituiscono valori immediati di risultati… l'elenco dei record come desidero.

Ma a questi risultati vorrei far corrispondere un'azione: creare record su una tabella B.

è possibile fare una cosa del genere?

Il portale restituisce una serie di date… con un loop dovrei caricare queste date in una variabile e in un'altra variabile gli eventi corrispondenti alla data, generare i record nella tabella B.

Siccome so di essere un pasticcione con le parole provo a descrivere così:

TABELLA A
data1 - evento1
data2 - evento2
data3 - evento3


autorelazione che mi restituisce
data1 - evento1
data3 - evento3 (magari l'evento 2 viene filtrato perché non corrisponde al filtro)

di questa lista del portale vorrei generare record in B
data1 - evento1
data3 - evento3

uno script può ricavare valori da un portale?

Io poi ho difficoltà a capire come gestire valori multipli.

Supponiamo che sia possibile e io abbia la variabile $data e $evento.
come può questa variabile assumere più valori per restituirmi record multipli?
Ma forse la domanda è sbagliata… come posso far assumere a queste variabili tutti i valori che ho ricavato dal portale? (ammesso che si possa)

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

Re: valori da portale

Messaggio da fabio.beri » mercoledì 3 aprile 2019, 17:39

Le variabili possono essere multiple (anche dette da FileMaker "RIPETIZIONI". Quindi nella stessa variabile, puoi scrivere più valori (uno per ogni multiplo)
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

fmstb
Messaggi: 442
Iscritto il: sabato 24 maggio 2008, 2:00
Versione FileMaker: 16
Sistema operativo: Windows 10

Re: valori da portale

Messaggio da fmstb » giovedì 4 aprile 2019, 5:57

ma in uno script le ripetizioni possono essere oggetto di loop? Se ho un elenco di record da cui farne scaturire altri… beh lo gestisco in un loop… ma se poi all'interno dei record ho delle ripetizioni che succede?

TabellaA
record1 - <<a>>
record2 - <<a[1]>>; <<a[2]>>; <<a[3]>>
recod3...


se è il campo <<a>> a generarmi il record nello script ho un loop nidificato, ma si può?

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

Re: valori da portale

Messaggio da fabio.beri » giovedì 4 aprile 2019, 8:20

I loop nidificati si possono fare benissimo. Perché no?
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

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

fmstb
Messaggi: 442
Iscritto il: sabato 24 maggio 2008, 2:00
Versione FileMaker: 16
Sistema operativo: Windows 10

Re: valori da portale

Messaggio da fmstb » giovedì 4 aprile 2019, 13:28

Ho iniziato quando mi sono accorto che non si tratta di un campo ripetuto. Io ho un campo testo che prende i valori di una lista. Il campo assume tutti i valori possibili della lista che vengono selezionati con un flag dalle caselle di controllo.

ho visto che il risultato è una lista con valori suddivisi da rientri a capo:

valore1
valore2
valore3
...ecc

come faccio con una variabile a prendere questi valori?

questo sarebbe il primo loop che devo realizzare. Una variabile che prende i valori dal campo in base alla selezione e mi genera record in un'altra tabella. Se sono più valori io devo creare il ciclo.

Rispondi