Como o ADO é rápido, acabei criando um filtro "diferente".
Não sei se na prática ficou melhor ou pior.
juntei meus dois filtros: o que pesquisa iniciais, e o que pesquisa qualquer coisa
Digitando: ANT vai filtrar tudo que começa com ANT
Digitando: "ANT X", aà que mudam as coisas... vai filtrar o que começa com ANT, e o que tenha X em qualquer posição
Digitando: espaço, não filtra inicial, apenas qualquer posição
"SAO U" filtraria SAO PAULO, porque começa com SAO e tem U
" PA" filtraria SAO PAULO, porque tem PA
" PA SA LO", filtraria SAO PAULO, porque tem as três combinações
Vou deixar liberado, mas na dúvida se na prática é funcional.
O usuário pode querer pesquisar começando por "COM IND", e não teria essa opção, porque vai filtrar o que começa com COM, e que tenha IND em qualquer posição.