Campi Multipli – Resoconto dei dati

Campi Multipli – Resoconto dei dati

0
0

Buongiorno.

E’ la prima volta che tento di utilizzare i campi multipli… sono molto comodi da utilizzare ma non semplici da gestire.

Ho creato un db composto da tre tabelle, relazionate tra loro ed una solo per effettuare le ricerche.

TABELLE:
1) Atleti
2) Allenamenti (dove descrivo il tipo di allenamento)
3) Giornate di allenamento (relazionata con la tabella “Allenamenti”) composta dal campo dell’atleta, relazionato con la tabella “Atleti”, ed un campo multiplo di tipo data, ripetuto 12 volte, dove inserisco le date dell’allenamento dell’atleta.
4) Tabella Ricerche Globali (dove ci sono una serie di campi globali, utilizzati per le eventuali ricerche nelle varie tabelle)

Problema:
Ho creato uno script che dovrebbe permettermi di filtrare le giornate di allenamento totali effettuate da ogni singolo atleta in un certo periodo (dal – al) dove i campi globali di ricerca, puntano sul campo multiplo “Data” della tabella Giornate di allenamento.
Quando effettuo la ricerca, mi restituisce come risultato il conteggio totale delle giornate di allenamento effettuate e non quelle relative al periodo richiesto per ogni atleta.
Esempio:
se ho un atleta che ha effettuato, in totale, 12 sedute di allenamento dal 1 gennaio al 31 gennaio e io volessi sapere solo quante ne ha effettuato dal 1 al 10 gennaio, il campo riassunto che conta i campi multipli data, mi restituisce sempre 12 e non quello delle giornate che ha effettuato nel periodo scelto.
Dovendo fare periodicamente una statistica, senza abbandonare i campi multipli, come posso risolvere il problema?
Spero di essermi spiegato.

Anticipatamente Vi ringrazio per la collaborazione.

Segnalato come spam
Pubblicata da (Domande: 4, Risposte: 11)
Domanda inviata 15 Aprile 2024 11:12
75 vis.
0
Domanda privata

Grazie Giulio per la risposta.

Purtroppo non ho capito bene qual'è la soluzione che mi hai suggerito nell'ultima risposta.

Si potrebbe avere un esempio?

Grazie mille

Dollox

Segnalata come spam
Pubblicata da (Domande: 4, Risposte: 11)
Risposta inviata 30 Aprile 2024 18:50
0
Domanda privata

in quel caso puoi usare i campi multipli come calcoli all'interno della tabella atleti. Il calcolo prende il record correlato della tabella giornate di allenamento corrispondente alla ripetizione (qualcosa tipo: Ricavaennesimorecord(relazione::giornateallenamento; get(numeroripetizionecalcolo)). Se non vuoi usare campi multipli puoi anche usare delle barre pulsanti con calcoli simili (in questo caso non puoi usare la funzione get(numeroripetizionecalcolo) ma devi invece specificare il numero  mano).

al cosa bella di questo approccio è che tu puoi anche aggiungere un periodo alla relazione, aggiungendo delle chiavi, quindi - ad esempio - puoi vedere le sole giornate di allenamento del mese di maro 2024.

facci sapere!

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 17 Aprile 2024 11:48
0
Domanda privata

Grazie Giulio, gentilissimo.

Concordo sul il fatto che la soluzione ottimale è quella che mi hai suggerito.

Ho tentato di utilizzare i campi multipli perché mi consentono di avere uno formato che mi permette di avere sotto controllo contemporaneamente l'elenco degli atleti con le relative giornate di allenamento (tipo foglio excel o planning) che, credo, con un record per ogni data non si possa realizzare.

Nel caso ci fosse la possibilità di realizzare quello che chiedo ne sarei veramente grato.

Spero di essermi spiegato.

Grazie ancora.

Dollox

Allegati:
Segnalata come spam
Pubblicata da (Domande: 4, Risposte: 11)
Risposta inviata 16 Aprile 2024 18:50
0
Domanda privata

Buongiorno!
non dovresti usare i campi multipli per questo tipo di compito. nella tabella "Giornate di allenamento" devi avere un record per ogni giorno, con il campo data non multiplo. Semplicemente, generi un record per ogni giorno che ogni atleta si allena :)

facci sapere!

.g.

Segnalata come spam
Pubblicata da (Domande: 0, Risposte: 1544)
Risposta inviata 15 Aprile 2024 15:48