Bom dia estou tentando aplicar um filtro em uma caixa de listagem, mas como não sei quase nada de VBA, o código não está redondo.
Dados do problema:
Consulta = Historico_Indv
Formulário de consulta = Frm_Historico
Ao escrever qualquer um dos campos da consulta em uma caixa de texto, gostaria que a caixa de listagem fosse atualizada.
Código que eu inseri
Private Sub txtNome_Change()
Dim strSql As String
strSql = "SELECT SiglaOM,[POSTO_GRADUAÇÃO],[Nome Completo],Certificado, Dt_Validade,Cargo_Funcao,Situacao,Descredenciado FROM Historico_Indv WHERE " & _
"strConv(SiglaOM, 2, 1042) like '*" & StrConv(Me!txtNome.Text, 2, 1042) & "*'" & _
"OR strConv([POSTO_GRADUAÇÃO], 2, 1042) like '*" & StrConv(Me!txtNome.Text, 2, 1042) & "*'" & _
"OR strConv([Nome Completo], 2, 1042) like '*" & StrConv(Me!txtNome.Text, 2, 1042) & "*'" & _
"OR strConv(Certificado, 2, 1042) like '*" & StrConv(Me!txtNome.Text, 2, 1042) & "*'" & _
"OR strConv(Dt_Validade, 2, 1042) like '*" & StrConv(Me!txtNome.Text, 2, 1042) & "*'" & _
"OR strConv(Cargo_Funcao, 2, 1042) like '*" & StrConv(Me!txtNome.Text, 2, 1042) & "*'" & _
"OR strConv(Situacao, 2, 1042) like '*" & StrConv(Me!txtNome.Text, 2, 1042) & "*'" & _
"ORDER BY NomeOM;"
Me!lstHistorico.RowSource = strSql
Segue anexo o BD.
Obrigado
Dados do problema:
Consulta = Historico_Indv
Formulário de consulta = Frm_Historico
Ao escrever qualquer um dos campos da consulta em uma caixa de texto, gostaria que a caixa de listagem fosse atualizada.
Código que eu inseri
Private Sub txtNome_Change()
Dim strSql As String
strSql = "SELECT SiglaOM,[POSTO_GRADUAÇÃO],[Nome Completo],Certificado, Dt_Validade,Cargo_Funcao,Situacao,Descredenciado FROM Historico_Indv WHERE " & _
"strConv(SiglaOM, 2, 1042) like '*" & StrConv(Me!txtNome.Text, 2, 1042) & "*'" & _
"OR strConv([POSTO_GRADUAÇÃO], 2, 1042) like '*" & StrConv(Me!txtNome.Text, 2, 1042) & "*'" & _
"OR strConv([Nome Completo], 2, 1042) like '*" & StrConv(Me!txtNome.Text, 2, 1042) & "*'" & _
"OR strConv(Certificado, 2, 1042) like '*" & StrConv(Me!txtNome.Text, 2, 1042) & "*'" & _
"OR strConv(Dt_Validade, 2, 1042) like '*" & StrConv(Me!txtNome.Text, 2, 1042) & "*'" & _
"OR strConv(Cargo_Funcao, 2, 1042) like '*" & StrConv(Me!txtNome.Text, 2, 1042) & "*'" & _
"OR strConv(Situacao, 2, 1042) like '*" & StrConv(Me!txtNome.Text, 2, 1042) & "*'" & _
"ORDER BY NomeOM;"
Me!lstHistorico.RowSource = strSql
Segue anexo o BD.
Obrigado
- Anexos
- Credencial_4_ABR_17 - Cópia.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (965 Kb) Baixado 4 vez(es)