Filtro basato su formula ed uso tasto ctrl

Discussioni sulle caratteristiche di database
Rispondi
marce84
Messaggi: 22
Iscritto il: domenica 2 giugno 2019, 20:33

Filtro basato su formula ed uso tasto ctrl

Messaggio 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 :)
Allegati
esempio.odb
(12.94 KiB) Scaricato 151 volte
Libreoffice 5.1.6.2 su Ubuntu 16.04.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: filtro basato su formula ed uso tasto ctrl

Messaggio 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.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
marce84
Messaggi: 22
Iscritto il: domenica 2 giugno 2019, 20:33

Re: filtro basato su formula ed uso tasto ctrl

Messaggio 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?
Libreoffice 5.1.6.2 su Ubuntu 16.04.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: filtro basato su formula ed uso tasto ctrl

Messaggio 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.
Allegati
esempio_1.odb
(12.74 KiB) Scaricato 153 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
marce84
Messaggi: 22
Iscritto il: domenica 2 giugno 2019, 20:33

Re: filtro basato su formula ed uso tasto ctrl

Messaggio 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.
Allegati
esempio_1.png
Libreoffice 5.1.6.2 su Ubuntu 16.04.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: filtro basato su formula ed uso tasto ctrl

Messaggio 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?
Allegati
esempio_2.odb
(12.75 KiB) Scaricato 138 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
marce84
Messaggi: 22
Iscritto il: domenica 2 giugno 2019, 20:33

Re: filtro basato su formula ed uso tasto ctrl

Messaggio 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.
Libreoffice 5.1.6.2 su Ubuntu 16.04.6
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: filtro basato su formula ed uso tasto ctrl

Messaggio da charlie »

In effetti funziona solo introducendolo in modalità progettazione senza poterlo modificare in esecuzione.
Quindi poco o per nulla utile.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8803
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Filtro basato su formula ed uso tasto ctrl

Messaggio 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.
Allegati
esempio_3.odb
(13.12 KiB) Scaricato 151 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
marce84
Messaggi: 22
Iscritto il: domenica 2 giugno 2019, 20:33

Re: Filtro basato su formula ed uso tasto ctrl

Messaggio 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.
Libreoffice 5.1.6.2 su Ubuntu 16.04.6
Rispondi