Registro no formulário que coincida com a Caixa De Listagem
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.
Usuário Bruno:
Bom dia.
É enfadonho aprender de forma empírica, então chego agora com mais uma pergunta depois de trincar o cérebro. Dentro do meu formulário de cadastro de clientes tem uma Caixa De Listagem, que vai listando todos os cadastros realizados. Preciso que ao clicar em qualquer um dos nomes nesta Caixa De Listagem, o formulário seja carregado com o cadastro pertinente. Já tentei este códigos mas não funciona:
'Fonte: http://comunidade.itlab.com.br/eve/forums/a/tpc/f/273606921/m/7481079582
Private Sub CxaListagem_AfterUpdate()
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[Cliente] = " & Nz(Me![CxaListagem], 0)
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
E tentei este também:
...
rs.FindFirst "[Cliente] = " & Str(Nz(Me![CxaListagem], 0))
...
Muito Grato!
Suporte:
Bruno, segue um arquivo exemplo.
Abra o formulário frmListaClientes e vai clicando nos clientes e veja o resultado nos campos à direita.
O código utilizado para a filtragem:
Private Sub Lista3_AfterUpdate()
Me.Filter = "idCliente = " & Me!Lista3
Me.FilterOn = True
End Sub
Aprenda mais sobre filtragens neste meu artigo que possui uma vídeo-aula.
E este outro também pode lhe ajudar bastante.
Usuário Bruno:
Obrigado, dez vezes obrigado!
Muito legal este exemplo que você postou. Vou usá-lo em um outro formulário deste meu projeto.
Download
Não há comentário |