Estou com um problema de código, tenho uma caixa de listagem (lstFuncionario) e um campo para digitar a pesquisa (txtPesquisa).
Quando eu altero o campo txtPesquisa (Evento Ao alterar), eu gostaria que ele preencha a caixa de listagem com os dados encontrados na tabela.
O código que estou usando é esse:
Porém quando digito algo no campo txtPesquisa ele faz com que apareça o código na caixa de listagem (conforme imagem), acho que estou errando a sintaxe.
Alguém poderia me ajudar?
Quando eu altero o campo txtPesquisa (Evento Ao alterar), eu gostaria que ele preencha a caixa de listagem com os dados encontrados na tabela.
O código que estou usando é esse:
- Código:
Private Sub txtPesquisa_Change()
lstFuncionario.RowSource = "SELECT cod_Funcionario,Nome,Cargo,Ramal,Usuario,E-mail,Turno FROM Tabela Funcionarios WHERE ((Nome) Like '*" & [txtPesquisa].[Text] & "*')"
lstFuncionario.Requery
If Len([txtPesquisa].Text) > 0 Then
Me.lblPesquisa.Caption = "Filtrado"
Else
Me.lblPesquisa.Caption = "Pesquisa"
lstFuncionario.RowSource = ""
End If
End Sub
Porém quando digito algo no campo txtPesquisa ele faz com que apareça o código na caixa de listagem (conforme imagem), acho que estou errando a sintaxe.
Alguém poderia me ajudar?