Pannello di Controllo Moderatore ]

Filtro basato su formula ed uso tasto ctrl

Discussioni sulle caratteristiche di database

Filtro basato su formula ed uso tasto ctrl

Messaggioda marce84 » mercoledì 12 giugno 2019, 19:37

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 17 volte
Libreoffice 5.1.6.2 su Ubuntu 16.04.6
marce84
 
Messaggi: 22
Iscritto il: domenica 2 giugno 2019, 20:33

Re: filtro basato su formula ed uso tasto ctrl

Messaggioda charlie » giovedì 13 giugno 2019, 8:29

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 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6073
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: filtro basato su formula ed uso tasto ctrl

Messaggioda marce84 » giovedì 13 giugno 2019, 20:16

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
marce84
 
Messaggi: 22
Iscritto il: domenica 2 giugno 2019, 20:33

Re: filtro basato su formula ed uso tasto ctrl

Messaggioda charlie » venerdì 14 giugno 2019, 9:11

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 16 volte
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6073
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: filtro basato su formula ed uso tasto ctrl

Messaggioda marce84 » venerdì 14 giugno 2019, 21:00

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
marce84
 
Messaggi: 22
Iscritto il: domenica 2 giugno 2019, 20:33

Re: filtro basato su formula ed uso tasto ctrl

Messaggioda charlie » sabato 15 giugno 2019, 15:23

Ciao, il filtro impostato
Codice: Seleziona tutto   Espandi visualeStringi visuale
"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 15 volte
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6073
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: filtro basato su formula ed uso tasto ctrl

Messaggioda marce84 » sabato 15 giugno 2019, 17:43

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
marce84
 
Messaggi: 22
Iscritto il: domenica 2 giugno 2019, 20:33

Re: filtro basato su formula ed uso tasto ctrl

Messaggioda charlie » sabato 15 giugno 2019, 19:33

In effetti funziona solo introducendolo in modalità progettazione senza poterlo modificare in esecuzione.
Quindi poco o per nulla utile.
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6073
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Filtro basato su formula ed uso tasto ctrl

Messaggioda charlie » domenica 16 giugno 2019, 7:54

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 17 volte
charlie
macOS 10.12 Sierra: Open Office 4.1.7 - LibreOffice 6.2.7.1
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 6073
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Filtro basato su formula ed uso tasto ctrl

Messaggioda marce84 » lunedì 17 giugno 2019, 15:03

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
marce84
 
Messaggi: 22
Iscritto il: domenica 2 giugno 2019, 20:33


Torna a Base

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti