MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    [Resolvido]Formulário buscar registro em outro formulário

    Compartilhe
    avatar
    adrilucat
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 16
    Registrado : 25/01/2014

    [Resolvido]Formulário buscar registro em outro formulário

    Mensagem  adrilucat em 14/9/2015, 14:30

    Bom dia!

    Pessoal,

    Pesquisei muito aqui no fórum antes de postar minha dúvida. Encontrei muitos exemplos bons, porém, nenhum atendeu de fato ao que eu precisava.
    É o seguinte: tenho um BD, onde no Formulário "Cadastro de Cliente" inseri um botão "Localizar". Este botão abre um pequeno form (Localizar Registro) com 3 critérios de busca: código, nome e sobrenome.
    A ideia é que ao fornecer uma das informações e clicar no botão "Buscar", o Formulário "Localizar Registro" me retorne o resultado no Formulário "Cadastro de Cliente", como se fosse o próprio comando Localizar e Substituir do Access, mas sem aquela formatação toda.

    Espero que possam me ajudar.

    Grata,
    avatar
    cleverson_manaus
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 891
    Registrado : 23/09/2011

    Re: [Resolvido]Formulário buscar registro em outro formulário

    Mensagem  cleverson_manaus em 14/9/2015, 16:23



    Bem vinda ao Fórum.


    Tenho essa dica, caso queira, é a seguinte:

    1 - Crie uma caixa de combinação, não acoplada, ou seja, não vincule a nenhum campo da tabela, no form Cadastro de Clientes;

    2 - Em propriedades da cx combinação, na aba Dados, campo Origem da Linha: crie uma consulta com os três campos da sua tabela cliente, dando prioridade para que o campo código do cliente seja o primeiro campo;

    3 - Em seguida cole o seguinte código no Evento Após Atualizar da sua combo:

    Código:
    Private Sub SuaCombo_AfterUpdate()

      ' Encontrar o registro que coincide com o controle.
       
        Me.RecordsetClone.FindFirst "[código cliente da sua tabela] = " & Me![SuaCombo] & ""
     
        Me.Bookmark = Me.RecordsetClone.Bookmark
       
        Me.PrimeiroCampoDoSeuForm.SetFocus
       
        Me.SuaCombo = Null

    End Sub


    Agora é só testar, e dar um retorno pra nos.


    Abraços,




    .................................................................................
    [Você precisa estar registrado e conectado para ver esta imagem.]

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    adrilucat
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 16
    Registrado : 25/01/2014

    Re: [Resolvido]Formulário buscar registro em outro formulário

    Mensagem  adrilucat em 14/9/2015, 18:23

    Caro Cleverson,

    Fantástica sua dica!!! Resolveu em parte meu problema!

    Com relação a localizar o registro no formulário através do código, ao invés de colocar somente o evento "após atualizar" na combobox, coloquei também um botão, que funciona direitinho. Ele realiza a busca pelo código normalmente.

    Mas, gostaria que houvesse a possibilidade de buscar também pelo nome. Então criei uma outra combobox não acoplada e tentei adaptar seu código para esta também. O que acontece é que após clicar no botão, ele dá o foco no campo "nome" do Formulário, mas, não realiza a busca propriamente dita; outrora, apresenta erro.

    O que estou fazendo de errado?
    avatar
    cleverson_manaus
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 891
    Registrado : 23/09/2011

    Re: [Resolvido]Formulário buscar registro em outro formulário

    Mensagem  cleverson_manaus em 14/9/2015, 21:10



    Você só precisa alterar alguns detalhes:

    01 - Coloque o campo NomeCliente como o primeiro campo da consulta;

    02 - Mas mantenha o campo códigocliente, pode ficar como o terceiro;

    03 - Troque a respectiva linha do código por esta abaixo, preste atenção que agora são apóstrofes, pois o tipo de dados mudou para texto;

    Código:
        Me.RecordsetClone.FindFirst "[Cliente_Nome] = '" & Me![BuscaCliente] & "'"


    Pronto, agora é só testar.


    Abraços,




    .................................................................................
    [Você precisa estar registrado e conectado para ver esta imagem.]

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    adrilucat
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 16
    Registrado : 25/01/2014

    Re: [Resolvido]Formulário buscar registro em outro formulário

    Mensagem  adrilucat em 15/9/2015, 15:25

    Valeu Cleverson!


    Tudo funcionando direitinho!! Muitíssimo obrigada!


    Abs,
    avatar
    cleverson_manaus
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 891
    Registrado : 23/09/2011

    Re: [Resolvido]Formulário buscar registro em outro formulário

    Mensagem  cleverson_manaus em 15/9/2015, 15:38


    O Fórum agradece o retorno.


    Abraços,



    .................................................................................
    [Você precisa estar registrado e conectado para ver esta imagem.]

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!

    Ismael Silva
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 268
    Registrado : 11/12/2017

    Re: [Resolvido]Formulário buscar registro em outro formulário

    Mensagem  Ismael Silva em 20/4/2018, 17:35

    Esse tópico me ajudou também!
    avatar
    cleverson_manaus
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 891
    Registrado : 23/09/2011

    Re: [Resolvido]Formulário buscar registro em outro formulário

    Mensagem  cleverson_manaus em 20/4/2018, 18:51

    Legal, que ajudamos vc também!!!!


    .................................................................................
    [Você precisa estar registrado e conectado para ver esta imagem.]

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!

      Data/hora atual: 19/8/2018, 10:11