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


4 participantes

    [Resolvido]Caixa de texto para filtrar não aceita digitar espaço

    avatar
    ilvecchio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 137
    Registrado : 16/11/2012

    [Resolvido]Caixa de texto para filtrar não aceita digitar espaço Empty [Resolvido]Caixa de texto para filtrar não aceita digitar espaço

    Mensagem  ilvecchio 26/5/2014, 14:20

    Buenas!
    Em um formulário, tenho uma caixa de texto onde digito o nome do cliente. À medida que digito, os clientes são filtrados no subformulário.
    Funciona até digitar espaço: ao digitá-lo, o cursor não avança.
    Ou seja, ao buscar por um único nome, tudo bem. Mas se preciso digitar um nome composto, não funciona.
    Filtra até João, mas se precisar João Maria, o access elimina o espaço, e fica JoãoMaria, aí, não encontra ninguém.

    O código é este:

    Private Sub DigitarCLIENTE_Change()
     If VarTecla = 1 Then
       VarTecla = 0
     Else
       Me.Recalc
       Me.DigitarCLIENTE.SelStart = 255
     End If

    End Sub

    tem este também, mas ao excluí-lo, nada altera:

    Private Sub Form_KeyPress(KeyAscii As Integer)

     If KeyAscii = 32 Then
       VarTecla = 1
     End If
    End Sub

    Alguém pode me ajudar a resolver isso?
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de texto para filtrar não aceita digitar espaço Empty Re: [Resolvido]Caixa de texto para filtrar não aceita digitar espaço

    Mensagem  Silvio 26/5/2014, 15:05

    Bom dia...

    Normalmente eu utilizo uma Lstbox para realizar esse tipo de pesquisa e nunca tive tal problema, mesmo com espaços e não um subformulário.
    Sem contar que em:

    Private Sub DigitarCLIENTE_Change()

    está faltando uma parte do código.


    .................................................................................
    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 : 5120
    Registrado : 20/04/2011

    [Resolvido]Caixa de texto para filtrar não aceita digitar espaço Empty Re: [Resolvido]Caixa de texto para filtrar não aceita digitar espaço

    Mensagem  Silvio 26/5/2014, 15:08

    Deixo aqui, uma pequena ideia do que seria o código dito na minha mensagem anterior...

    Private Sub pesquisa_Change()
    If VarTecla = 1 Then
    VarTecla = 0
    Else
    Me.lstcliente.RowSource = "SELECT idcliente, cliente,endereco, numero, bairro, cep, cidade, estado, fone, celular,CPF, CNPJ, marca, modelo,cor, placa,comb,potmotor FROM qryclienteveic WHERE cliente LIKE '*" & Me.pesquisa.Text & "*' ORDER BY cliente;"
    Me.Recalc
    Me.pesquisa.SelStart = 255
    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."
    avatar
    ilvecchio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 137
    Registrado : 16/11/2012

    [Resolvido]Caixa de texto para filtrar não aceita digitar espaço Empty Re: [Resolvido]Caixa de texto para filtrar não aceita digitar espaço

    Mensagem  ilvecchio 26/5/2014, 18:12

    Resolvido!
    Como eu tenho um formulário em que esse procedimento funciona, fiz uma cópia e adaptei-o ao que eu preciso. Nele, eliminei todos os controles exceto a caixa de texto para digitar e acrescentei os demais campos que precisava.
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de texto para filtrar não aceita digitar espaço Empty Re: [Resolvido]Caixa de texto para filtrar não aceita digitar espaço

    Mensagem  Silvio 26/5/2014, 18:20

    O Fórum agradece o retorno.


    .................................................................................
    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."
    wsenna
    wsenna
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 491
    Registrado : 22/12/2009

    [Resolvido]Caixa de texto para filtrar não aceita digitar espaço Empty Re: [Resolvido]Caixa de texto para filtrar não aceita digitar espaço

    Mensagem  wsenna 27/5/2014, 03:47

    Olá Amigos, boa noite.

    Se me permitem, é muito fácil resolver esse tipo de problema nas caixas de textos.
    Basta alterar a propriedade "Permitir AutoCorreção" na aba Outra para "Não".

    Abraços, WSenna
    Caio
    Caio
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 301
    Registrado : 27/04/2015

    [Resolvido]Caixa de texto para filtrar não aceita digitar espaço Empty Re: [Resolvido]Caixa de texto para filtrar não aceita digitar espaço

    Mensagem  Caio 1/3/2016, 19:45

    Boa tarde silvio, poque no meu não esta funcionando?

    tenho um formulário normal, onde tenho uma caixa de texto que pesquisa pela tarefa desejada, mais na hora de da o espaço não aceita o espaço.

    Meu código:

    Private Sub txt_tarefa_change()
    If VarTecla = 1 Then
    VarTecla = 0
    Else
    Me.(Caixa de listagem).RowSource = "SELECT ID, tarefa,entrada, prazo, Status, Responsáveis, Setor, Origem FROM (Consulta) WHERE Tarefa LIKE '*" & Me.txt_tarefa.Text & "*' ORDER BY tarefa;"
    Me.Recalc
    Me.txt_tarefa.SelStart = 255
    End If
    End Sub


    Tem algo de errado?
    Silvio
    Silvio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Caixa de texto para filtrar não aceita digitar espaço Empty Re: [Resolvido]Caixa de texto para filtrar não aceita digitar espaço

    Mensagem  Silvio 1/3/2016, 22:06

    Boa noite.

    Use o seguinte comando no evento atual do formulário em questão

    me.KeyPreview =True

    Outra coisa declarar a variável

    Option Compare Database
    Dim VarTecla

    Conteúdo patrocinado


    [Resolvido]Caixa de texto para filtrar não aceita digitar espaço Empty Re: [Resolvido]Caixa de texto para filtrar não aceita digitar espaço

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 00:35