Esiste qualche sistema per inserire in un prog. scritto in VB un DB consultabile dal nostro programma ma inutilizzabile da parte di terzi?

Voglio utilizzare assieme al software un DB ma non vorrei che gli utilizzatori finali potessero andare a estrarre dal DB tali informazioni.

NON mi basta modificare l'estensione di un MDB e "chiuderlo" con password, mi sembra un sistema troppo facile da scardinare...

Potrei criptare tutti i dati nel DB. Ma poi ogni volta che faccio una query in lettura mi tocca criptare cio' che cerco e fare un confronto sul dato criptato.

In questo modo però mi brucio la possibilità di fare query per filtro (con il LIKE) sul DB.

Avete qualche idea o anche solo delle opinioni....

Anche un "guarda, sono mesi che ci penso ma mi sa che non si puo' fare" sarebbe già qualcosa...

GRAZIE