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


2 participantes

    [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar.

    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5077
    Registrado : 20/04/2011

    [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar. Empty [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar.

    Mensagem  Silvio 5/12/2016, 13:39

    Prezados bom dia.

    Tenho um formulário continuo com alguns dados, nele eu coloquei uma caixa de texto desacoplada para realizar uma busca nesse referido formulário.
    Porém eu não consigo digitar mais que um caractere que o mesmo salta para o próximo campo, tenho que ficar clicando com o mouse para poder digitar mais que dois caracteres.

    No evento Ao alterar dessa caixa há o seguinte código que faz a busca para mim:

    Private Sub Pesquisa_Change()
    Dim C As String
    Dim X As String
    X = Me.pesquisa.Text
    C = " where cliente like '*" & X & "*' "
    Me.Form.RecordSource = " SELECT * FROM TblAcertoComissao " & C
    End Sub

    Desde já, grato pela ajuda !!


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    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]Caixa de texto desacoplada não mantém o foco ao digitar. Empty Re: [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar.

    Mensagem  FabioPaes 5/12/2016, 13:50

    Posta aqui amigo esse Exemplo!


    .................................................................................
    _____________________________________________________________________
    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!
    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]Caixa de texto desacoplada não mantém o foco ao digitar. Empty Re: [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar.

    Mensagem  FabioPaes 5/12/2016, 14:38

    Consegui simular aqui...
    Bom vc tem duas opçoes:
    1ª Mudar para esse Codigo:

    Private Sub pesquisa_Change()
    Dim C As String
    Dim X As String
    X = Me.pesquisa.Text
    C = " where NomeCliente like '*" & X & "*' "
    Me.Form.RecordSource = " SELECT * FROM Tbl_CadCli " & C
    Me.pesquisa.SetFocus
    CreateObject("Wscript.shell").SendKeys "{F2}"
    End Sub




    2ª Opção: A que recomendo por ser mais simples e ter menos linhas.


    Coloque seu Formulário dentro de Outro Formulário, e a Caixa de Texto para a Pesquisa coloque no formulário Principal.


    O COdigo contiará o mesmo, mudando apenas o final que deve passar o caminho completo do Formulario:
     [Formulário5].[Form].RecordSource = " SELECT * FROM Tbl_CadCli " & C




    [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar. S2tefa


    .................................................................................
    _____________________________________________________________________
    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!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5077
    Registrado : 20/04/2011

    [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar. Empty Re: [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar.

    Mensagem  Silvio 5/12/2016, 15:08

    Boas Fábio...

    A primeira opção é a melhor.

    Tanks and... []'s


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5077
    Registrado : 20/04/2011

    [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar. Empty Re: [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar.

    Mensagem  Silvio 5/12/2016, 15:23

    Fábio....seguinte, no mesmo exemplo acima, como dar espaço em branco para nomes compostos ?

    Exemplo..maria do rosário ??


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    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]Caixa de texto desacoplada não mantém o foco ao digitar. Empty Re: [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar.

    Mensagem  FabioPaes 5/12/2016, 16:12

    Fábio....seguinte, no mesmo exemplo acima, como dar espaço em branco para nomes compostos ?

    Eis um segundo problema pelo qual Opto sempre pelo Método 2 que lhe indiquei!

    Não terá esse Problema com Espaço, e o código ficará Bem menor...


    .................................................................................
    _____________________________________________________________________
    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!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5077
    Registrado : 20/04/2011

    [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar. Empty Re: [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar.

    Mensagem  Silvio 5/12/2016, 16:35

    Bem, acho que já tenho a solução para o problema..

    Código:
    Private Sub Pesquisa_Change()
    On Error Resume Next
    Me.KeyPreview = True
    If VarTecla = 1 Then
        VarTecla = 0
        Else
        Me.Form.RecordSource = "SELECT * FROM TblAcertocomissao WHERE cliente LIKE '*" & Me.pesquisa.Text & "*' ORDER BY cliente;"
        Me.Recalc
        Me.pesquisa.SelStart = 255
        Me.pesquisa.SetFocus
      CreateObject("Wscript.shell").SendKeys "{F2}"
        End If

    End Sub


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."
    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]Caixa de texto desacoplada não mantém o foco ao digitar. Empty Re: [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar.

    Mensagem  FabioPaes 5/12/2016, 16:45

    Sim, a solução e isso mesmo...

    Agora vc nao acha que é melhor trocar todo esse Codigo:

    Código:
    Private Sub Pesquisa_Change()
    On Error Resume Next
    Me.KeyPreview = True
    If VarTecla = 1 Then
        VarTecla = 0
        Else
        Me.Form.RecordSource = "SELECT * FROM TblAcertocomissao WHERE cliente LIKE '*" & Me.pesquisa.Text & "*' ORDER BY cliente;"
        Me.Recalc
        Me.pesquisa.SelStart = 255
        Me.pesquisa.SetFocus
       CreateObject("Wscript.shell").SendKeys "{F2}"
        End If

    End Sub

    Por apenas esse:

    Código:
    Private Sub pesquisa_Change()
    Dim C As String
    Dim X As String
    X = Me.pesquisa.Text
    C = " where NomeCliente like '*" & X & "*' "
    [NomeFormulario].Form.RecordSource = " SELECT * FROM TblAcertocomissao WHERE cliente LIKE '*" & Me.pesquisa.Text & "*' ORDER BY cliente;"
    End Sub

    Fica a dica!

    Grato pelo retorno, e Até a próxima se Deus quiser!


    .................................................................................
    _____________________________________________________________________
    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!
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5077
    Registrado : 20/04/2011

    [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar. Empty Re: [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar.

    Mensagem  Silvio 5/12/2016, 16:58

    Negativo Fábio....

    Do jeito que eu postei, consigo dar espaços entre os nomes. E é o que eu mais preciso no momento.

    []'s


    .................................................................................
    Caso tenha resolvido a tua duvida, coloque o tópico como resolvido.
    www.maximoaccess.com/t860-resolucao-de-topicos

    "Quase tudo é possível quando se tem determinação e força de vontade. Não desista tão rápido."

    Conteúdo patrocinado


    [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar. Empty Re: [Resolvido]Caixa de texto desacoplada não mantém o foco ao digitar.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/5/2024, 22:07