MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

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

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

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


3 participantes

    [Resolvido]Manter o foco no campo ate ser digitado algum código valido

    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Manter o foco no campo ate ser digitado algum código valido Empty [Resolvido]Manter o foco no campo ate ser digitado algum código valido

    Mensagem  Connekta Informatica 8/9/2016, 01:48

    Boa Noite. Tenho um campo 'txtCodLocador' primeiro o meu código verificar se o campo foi preenchido e se foi passa para verificar se o ID do Locador exite na tabela.

    O que eu quero:

    - Se o campo não houver dados, mantenha o foco no campo;
    - Se verificar na tabela e não houver dados, mantenha o foco no campo.

    Estou usando o SetFocus mais não funciona de acordo com o que quero. Veja o código:

    Código:


    Private Sub txtCodLocador_LostFocus()
    'Busca os dados do Locador na Tabela
    If IsNull(Me.txtCodLocador) Or Me.txtCodLocador = "" Then
            MsgBox "Digite o Código do Locador!", vbCritical, "Aviso"
            Me.txtCodLocador.SetFocus
    Else
        If DCount("ID", "tbl_CadLocadores", "ID =" & Me!txtCodLocador & "") > 0 Then
            Me.txtLocador = DLookup("NomeLocador", "tbl_CadLocadores", "ID = " & Me.txtCodLocador & "")
            Me.txtLocadorCPF = DLookup("CPF", "tbl_CadLocadores", "ID = " & Me.txtCodLocador & "")
        Else
            MsgBox "Código do Locador não existe na tabela!", vbCritical, "Aviso"
            Me.txtCodLocador.SetFocus
        End If
    End If
    End Sub



    .................................................................................




    Untitled Document





    Connekta Informática Apoia:


    Chapada dos Veadeiros - Alto Paraíso de Goiás
    Venha conhecer as belezas naturais desta cidade.


    Clique Aqui


    Lembrete: Desfrutar e Preservar é um direito de Todos.




    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Manter o foco no campo ate ser digitado algum código valido Empty Re: [Resolvido]Manter o foco no campo ate ser digitado algum código valido

    Mensagem  FabioPaes 8/9/2016, 02:14

    Nao analisei seu codigo, mas tem uma especie de Bug no access que precisamos as vezes mover o foco para outro campo qualquer e em seguida mover o foco para o campo que queremos, para assim funcionar...



    ...
    Else
    MsgBox "Código do Locador não existe na tabela!", vbCritical, "Aviso"
    Me.OutroCampoQualquer.Setfocus
    Me.txtCodLocador.SetFocus
    End If
    ...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Connekta Informatica
    Connekta Informatica
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1082
    Registrado : 01/07/2011

    [Resolvido]Manter o foco no campo ate ser digitado algum código valido Empty Re: [Resolvido]Manter o foco no campo ate ser digitado algum código valido

    Mensagem  Connekta Informatica 8/9/2016, 02:30

    Obrigado FabioPaes, funcionou.


    .................................................................................




    Untitled Document





    Connekta Informática Apoia:


    Chapada dos Veadeiros - Alto Paraíso de Goiás
    Venha conhecer as belezas naturais desta cidade.


    Clique Aqui


    Lembrete: Desfrutar e Preservar é um direito de Todos.




    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7995
    Registrado : 15/03/2013

    [Resolvido]Manter o foco no campo ate ser digitado algum código valido Empty Re: [Resolvido]Manter o foco no campo ate ser digitado algum código valido

    Mensagem  Alvaro Teixeira 8/9/2016, 12:03

    Olá a todos,
    Não é bug, o envento que está a usar é "ao perder o foco".
    Tem que perder o foco para dar certo.
    A solução é como o colega Fabio sugeriu, ou colocar noutro evento.
    Fica a minha opinião.
    Abraço
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Manter o foco no campo ate ser digitado algum código valido Empty Re: [Resolvido]Manter o foco no campo ate ser digitado algum código valido

    Mensagem  FabioPaes 8/9/2016, 13:23

    Bom dia Alvaro! O mesmo problema acontece também no Evento apos atualizar... As vezes acontece e as vezes nao...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Conteúdo patrocinado


    [Resolvido]Manter o foco no campo ate ser digitado algum código valido Empty Re: [Resolvido]Manter o foco no campo ate ser digitado algum código valido

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 00:43