Senhores...
Antes de mais nada informo que esse tópico esta vinculado com esse:
https://www.maximoaccess.com/t27719-filtros-usando-listbox-requeryParece simples! Mais esta dando uma bela dor de cabeça...
Uso um formulário com 4 caixas de texto para pesquisa em uma caixa de listagem.
Porém preciso que quando buscar pela 2° caixa de texto, ela só filtre os filtrados pela 1° caixa de texto.
Isso é possível usado:
- Código:
Private Sub caixa1_change ()
Me.recalc
Me.caixa1.SetFocus
SendKeys "{F2}"
End Sub
Como [forms]![fml_Dados].[caixa1] & "*"Porém demora muito para carregar os dados e se escrever rápido fica recalculando e jogando letra em cima de letra.
Para pesquisa com mais rapidez, uso:
- Código:
Private Sub caixa1_Change ()
CaixaDeListagem.Requery
End Sub
Como [forms]![fml_Dados].[caixa1].[text] & "*"Porém o modo mais rápido busca em coluna individual, se caso querer buscar na caixa2 ele pega todos e desconsidera os já filtrados pela caixa1.
Estava pensando em um botão de opção, que funcionaria assim:
- Código:
Private Sub Opcao_Click ()
If Me.Opcao Then
'Se comporta do modo Rápido
Else
'Se comporta do modo filtro com várias colunas
End If
End Sub
Claro se alguém souber como filtrar por várias caixa de texto com o modo mais rápido seria o ideal.
Alguma Luz?