A pesquisa está a ser tratada desta forma:
"*" & ValorDaCaixaDeTexto & "*" o que significa que se digitares 3 ele devolve qualquer string que contenha esse valor;
Imagina que os códigos são:
S001
S002
S003
S130
S230
S340
se digitar devolve
====== ==================
1 S001 + S130
2 S002 + S230
3 S003 + S130 + S230 + S340
0 ou S todos
Ou seja, devolve todos os registos que contenham o valor que inseriste, independentemente da posição dentro da string; ajuda não ter que digitar todos os digitos, mas também se pode fazer.
Outra coisa que também coloquei, foi o duplo clique para limpar o valor da pesquisa.
Para que funcione:
a Caixa de texto ' CxtPesquisa ' tem no evento ao alterar ' Me.Lista70.Requery ' o que faz com que a 'Lista70' seja actualizada; por sua vez esta tem um critério que aponta para o valor que tu digitas;
Para a criar usas o assistente (penso que a que tu fizeste foi dessa forma), só que não estava a funcionar (deves ter alterado algo):
- em modo de estrutura inseres uma caixa de Listagem ou Caixa de Combinação, consoante o caso;
- Seleccionas a tabela ou Consulta, e os campos que pretendes;
- com o objecto criado, defines as propriedades que necessitas
Estes passos podes ver no anexo.
No help do Access está muita coisa. Quando tiveres dúvidas bate no F1 ;-)
Bom trabalho
- Anexos
- forum.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (75 Kb) Baixado 19 vez(es)
Última edição por am em 29/10/2014, 17:44, editado 1 vez(es)