Pagina 1 di 1

Filtro basato su formula ed uso tasto ctrl

Inviato: mercoledì 12 giugno 2019, 19:37
da marce84
Buonasera a tutti,
mi rivolgo nuovamente a voi per chiedervi una dritta su 2 questioni:
1) per filtrare i dati utilizzo generalmente il filtro basato su formula, ho notato che quando i dati sono filtrati e c'è una query che somma determinati importi la query non si aggiorna, considera sempre il totale dei dati e non quelli filtrati, se usassi il calc il problema lo risolverei usando la funzione subtotale al posto della funzione somma, ma con base? C'è una funzione o qualche opzione da abilitare? Allego esempio.
2) ho notato che il campo controllo tabella è un po' limitato per esempio con il calc cliccavo ctrl e selezionando le celle numeriche che mi interessavano mi dava la somma il che era molto comodo se si volevano fare somme complicate al volo e senza aprire la calcolatrice. Con base conoscete una possibile soluzione? Magari devo abilitare qualcosa nel formulario che non ho ancora trovato.

Anticipo il vostro pensiero: perché non usare il calc allora!!! L'ho fatto ma l'elevata mole di dati mal si sposa con le caratteristiche del calc quindi sono passato a base, sto studiando varie guide ed esempi che trovo anche grazie al vostro prezioso aiuto, sto imparando molto e come spesso accade imparando ogni volta una cosa nuova si tende poi ad alzare il tiro.

Vi ringrazio in anticipo :)

Re: filtro basato su formula ed uso tasto ctrl

Inviato: giovedì 13 giugno 2019, 8:29
da charlie
Ciao, il filtro che hai realizzato non è efficace perché basato su una formula che devi ogni volta riscrivere.
Nel forum trovi molti esempi di come realizzare un filtro efficace.

Re: filtro basato su formula ed uso tasto ctrl

Inviato: giovedì 13 giugno 2019, 20:16
da marce84
Ciao Charlie, per prima cosa ti ringrazio per avermi risposto.
Hai perfettamente ragione nel forum sono presenti esempi sulla costruzione dei filtri molti dei quali avevo già consultato prima di scrivere, tuttavia se i filtri sono tanti (per esempio, nome, data inizio, data fine, importo, categorie, città, saldi ecc.) i formulari diventano troppo confusionari usando la logica dei vostri esempi, senza contare che i filtri creati sarebbero dei doppioni di quelli che vengono usati con il filtro basato su formula, ecco perché chiedevo se c'era un modo di utilizzare quest'ultimo come aggiornamento delle query come nel file di esempio postato senza crearne direttamente. Ma dalla tua risposta non mi pare possibile.
Mentre sulla seconda questione riguardante le somme tenendo schiacciato il tasto ctrl nel campo controllo tabella mi sai indirizzare o è una cosa non realizzabile?

Re: filtro basato su formula ed uso tasto ctrl

Inviato: venerdì 14 giugno 2019, 9:11
da charlie
Ciao, non mi è ben chiaro cosa intendi fare.
Comunque, con alcuna modifiche qualcosa può funzionare, dimenticando l'uso del tasto Ctrl (non esiste).
  • Il filtro riguarda solo la data poiché il Nome viene selezionato scorrendo i record dalla barra di navigazione del formulario.
  • Nella query, la somma è stata rinominata Somma come Alias e collegata nel subformulario al formulario principale come tale.

Re: filtro basato su formula ed uso tasto ctrl

Inviato: venerdì 14 giugno 2019, 21:00
da marce84
Ok Charlie, dimenticherò l'uso del tasto crt. Tornando al file esempio_1 da te postato quello che avrei voluto era nel caso di Marco che nel campo somma ci fosse € 1750 e non € 1850. Allego immagine.

Re: filtro basato su formula ed uso tasto ctrl

Inviato: sabato 15 giugno 2019, 15:23
da charlie
Ciao, il filtro impostato

Codice: Seleziona tutto

"data" > {d '2018-02-05' }
è solo sul formulario principale. Il sub-formulario, che non ha filtri, mostra correttamente il risultato della query.
Per ottenere il risultato voluto devi impostare 2 volte il filtro.
Ma, ne vale la pena?

Re: filtro basato su formula ed uso tasto ctrl

Inviato: sabato 15 giugno 2019, 17:43
da marce84
La tua obiezione è più che corretta Charlie, tuttavia può sembrare strano ma è proprio quello che cercavo di capire.
Una cosa non mi è chiara dal file "esempio_2", il secondo filtro quello del sub-formulario che contiene la query come sei riuscito ad impostarlo?
Mi spiego meglio, se mi trovo in modalità di progettazione agisco sul sub-formulario scrivendo il filtro manualmente ma una volta che faccio partire il formulario come riesco a mettere il filtro a mio piacimento nel sub-formulario? Cosi da poter cambiare la ricerca per data.

Re: filtro basato su formula ed uso tasto ctrl

Inviato: sabato 15 giugno 2019, 19:33
da charlie
In effetti funziona solo introducendolo in modalità progettazione senza poterlo modificare in esecuzione.
Quindi poco o per nulla utile.

Re: Filtro basato su formula ed uso tasto ctrl

Inviato: domenica 16 giugno 2019, 7:54
da charlie
Un semplice esempio di filtraggio si può ottenere con i Parametri.
Ricerca1 seleziona la data, Ricerca 2 seleziona il Nome e fa la somma sui dati di Ricerca1.
Ricerca3 riunisce tutte le funzioni in un'unica query (sostituisce Ricerca1 e Ricerca2 contemporaneamente).
Formulario3 eredita i parametri ed ottiene il risultato cercato.

Re: Filtro basato su formula ed uso tasto ctrl

Inviato: lunedì 17 giugno 2019, 15:03
da marce84
Grazie Charlie,
la soluzione che hai trovato è buona, la sto testando sul mio file di base ufficiale, sto incontrando qualche difficoltà ma spero di riuscirci.