Il vantaggio è quello di scrivere una funzione globale richiamabile praticamente con una riga di codice da una qualsiasi Form.
Per esempio posso passare alla funzione il testo della query (select nome, cognome, indirizzo, cap, provincia from soggetti) e la stringa di ricerca digitata dall'operatore (Pilardi Cavour) e ottenere la where. Per esempio, volendo restare nel semplice:
where nome+ cognome+ indirizzo+ cap+ provincia like "%pilardi%' or nome+ cognome+ indirizzo+ cap+ provincia like "%cavour%'.
E quindi la query finale sarebbe:
- Code: Select all
select nome, cognome, indirizzo, cap, provincia from soggetti where (nome+ cognome+ indirizzo+ cap+ provincia like "%pilardi%') or (nome+ cognome+ indirizzo+ cap+ provincia like "%cavour%')
Così sarebbe possibile disporre di una semplice (o complessa, tanto è da scrivere una sola volta) ricerca full-text.
Se non sono stato abbastanza c'è allegato un semplice esempio inde classic.