
AOpenOffice Base -modulo per ricerche e filtri
Ora che abbiamo creato il nostro database applichiamo un buon metodo che ci permette di ricercare e filtrare per estrarre i nostri dati e usarli per documenti report e grafici.
Nel nostro esempio cercheremo:
- 1- gruppi di dati (da data a data, da numero a numero, da lettera a lettera)
- 2- dati che contengono una stringa o una parte di essa (cercare un testo intero o una parte che contiene Maiuscole e Minuscole)
- 3- dati per categorie e sottocategorie
la ricerca 1 è composta da due caselle o listbox dove impostare inizio e fine della ricerca e una tabella con i risultati
la ricerca 2 è composta da una casella di immissione che permettte di inserire un nome o una sequenza di lettere senza limitazioni di lettere Maiuscole o minuscole
la ricerca 3 usa le listbox per filtrare un elenco di articoli
Vediamo come:
Creiamo una tb_anagrafica :
Id | Nome | Cognome | Via | Citta | Altro |
1 | angela | uno | di uno | ROSSO | 11 |
2 | ANNA | due | di due | GIALLO | 21 |
3 | Carla | tre | di tre | NERO | 31 |
4 | carlo | qua | di qua | GRIGIO | 41 |
5 | cosimo | cin | di cin | BLU | 51 |
6 | Elena | cen | di cen | VERDE | 12 |
7 | GiuliAna | sei | di sei | VIOLA | 22 |
8 | Giulio | set | di set | BIANCO | 32 |
9 | Maria | ot | di ot | ARANCIO | 42 |
10 | Mario | no | di no | ARGENTO | 52 |
come potete vedere sono state volutamente usate lettere Maiuscole e minuscole inserite a caso
Una tb_filtro:
id | a | b | c | d |
0 |
La tabella contiene un campo con id=0
un Formulario in modalità struttura con:
Un form Filtro che contiene:
- una casella per inserire nomi o parti di nomi da cercare
- Un form Risultato che contiene
- un pulsante per validare la ricerca
- una tabella per i risultati
Per realizzare il formulario ci serviremo del navigatore formulario che avrà questa struttura
il Form Filtro è il risultato di un Comando SQL