[Risolto]: filtrare oltre che per nome anche per anno

Discussioni sulle caratteristiche di database
Rispondi
Avatar utente
Rocky62
Messaggi: 61
Iscritto il: domenica 30 marzo 2014, 11:36

[Risolto]: filtrare oltre che per nome anche per anno

Messaggio da Rocky62 »

sera.
come da oggetto. sono riuscito a filtrare per nome ma vorrei anche impostare l'anno... e non ci riesco con sql. riuscite ad aiutarmi?
grazie.
Anzi in verità mi servira anche subdivi tra pagato e non pagato.... :ucrazy:
Allegati
Messo Comunale.odb
(41.81 KiB) Scaricato 115 volte
Ultima modifica di Rocky62 il mercoledì 27 dicembre 2017, 17:58, modificato 1 volta in totale.
...sono un schiappa...
WIN10 - LibreOffice Versione: 7.3.7.2 :ucrazy:
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: filtrare oltre che per nome anche per anno

Messaggio da charlie »

Ciao, nel subform devi sostituire la tabella con una griglia i cui campi sono popolati da un comando SQL:

Codice: Seleziona tutto

SELECT "Notifiche"."Numero", "Notifiche"."datanotifica", "Notifiche"."Richiedente", "Notifiche"."Diritti", "Notifiche"."Pagamento" FROM "Notifiche", "flt-Richiedente" WHERE "Notifiche"."Richiedente" = "flt-Richiedente"."Richiedente-id" AND "flt-Richiedente"."Anno" = YEAR( "Notifiche"."datanotifica" )
Per il pagato /non pagato devi solo aggiungere una parte di codice ...
Allegati
Messo%20Comunale_2.odb
(42.07 KiB) Scaricato 123 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
Rocky62
Messaggi: 61
Iscritto il: domenica 30 marzo 2014, 11:36

Re: filtrare oltre che per nome anche per anno

Messaggio da Rocky62 »

Grazie Charlie,
ho provato aggiungendo AND "flt-Richiedente"."Pagamento" = PERO' QUI NON SO COME SCRIVERE... vorrei ci fosse la possibilità di selezionare la voce da una casella a discesa pagato/non pagato :ouch:
...sono un schiappa...
WIN10 - LibreOffice Versione: 7.3.7.2 :ucrazy:
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: filtrare oltre che per nome anche per anno

Messaggio da charlie »

Così:

Codice: Seleziona tutto

AND "flt-Richiedente"."Pagamento" = "Notifiche"."Pagamento"
dopo aver aggiunto un campo alla tabella filtro ed averlo trasformato in Casella di riepilogo.
MessoComunale_3.odb
(42.04 KiB) Scaricato 128 volte
Tuttavia, il risultato non mi sembra soddisfacente, sarebbe meglio avere la possibilità di disattivare alcuni filtri per facilitare la ricerca (es.: tutti gli anni o tutti quelli che hanno pagato o tutti ...), come in questo esempio:
Filtraggio con ListBox <tutti>.odb
(23.02 KiB) Scaricato 128 volte
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
Rocky62
Messaggi: 61
Iscritto il: domenica 30 marzo 2014, 11:36

Re: filtrare oltre che per nome anche per anno

Messaggio da Rocky62 »

in effetti, per quanto utile, una soluzione come quella TUTTI mi pare effettivamente più confacente. non ci sarei mai arrivato. e devo ancora ringraziarti. credo che lavorero sul tuo suggerimento. grazie infinite. è un piccolissimo applicativo che usarà un collega del comune dove lavoro. grazie. :D
...sono un schiappa...
WIN10 - LibreOffice Versione: 7.3.7.2 :ucrazy:
Rispondi