giubio ha scritto:
Ma i caratteri jolly dovrei poterli usare durante la digitazione della maschera, a me non serve filtrare la tabella a monte, oppure non ho capito cosa intedi...
Se usi una textbox per inserire il criterio non è difficile... si applica il criterio alla proprietà FILTER di maschera.
Non ho ben capito su come vuoi indirizzare il campo oggetto di ricerca...
Volendo si può usare una combobox con origine il recordset di maschera ma con Type=Elenco Campi.
In questo modo con la combo selezioni il campo su cui fare la ricerca e la textbox il valore da cercare.
Se vuoi usi il Jolly se non vuoi no.
L'unica cosa a cui prestare attenzione è la composizione del criterio, per la validazione del valore inserito e la conseguente sintassi da usare.
Il tipo di campo si ricava con il NomeCampo sul FieldType puntato dal riferimento specifico:
Me.Recordsetclone.fields(NomeCampo).Type
Ed il nome campo lo passi dalla combo...
Se il campo è testo si aggiungono i chr(34)
Se il campo è numerico si converte l'eventuale decimale usando STR(ME!Nometwxtbox)
Se il campo è data si converte in numero usando clng(Me!Nometextbox)
Ovviamente la validazione serve sempre.
Io avevo pubblicato un demo con del codice che validava e ricostruiva la stringa...
In ogni caso è abbastanza banale se segui il tema che ti ho scritto risulta pulito e lineare.