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]Filtro não aceita espaços

    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2678
    Registrado : 23/01/2018

    [Resolvido]Filtro não aceita espaços Empty [Resolvido]Filtro não aceita espaços

    Mensagem  crysostomo 26/8/2018, 22:16

    colegas boa noite, estou fazendo uma pesquisa , e o filtro não está deixando eu dar espaços .
    Option Compare Database
    Dim TeclaDigitada
    Private Sub campoDePesquisar_AfterUpdate()
    listaConsultas.Requery
    End Sub
    Private Sub campoDePesquisar_Change()
    Me.Recalc
    Me.campoDePesquisar.SetFocus
    SendKeys "{F2}"
    End Sub

    Private Sub Form_KeyPress(KeyAscii As Integer)
    If KeyAscii = 32 Then
    TeclaDigitada = 1
    End If
    End Sub


    Última edição por Alexandre Neves em 27/8/2018, 17:17, editado 1 vez(es) (Motivo da edição : Corrigi título (de 'Filtro não aceira espaços' para 'Filtro não aceita espaços'))
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtro não aceita espaços Empty Re: [Resolvido]Filtro não aceita espaços

    Mensagem  Alvaro Teixeira 26/8/2018, 22:59

    Olá, retire o código abaixo e teste

    Código:

    Private Sub Form_KeyPress(KeyAscii As Integer)
    If KeyAscii = 32 Then
    TeclaDigitada = 1
    End If
    End Sub

    Abraço
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2678
    Registrado : 23/01/2018

    [Resolvido]Filtro não aceita espaços Empty Re: [Resolvido]Filtro não aceita espaços

    Mensagem  crysostomo 27/8/2018, 19:58

    Ele da espaços se eu retirar os 2 codigos , mas ele não se atualizar ao digitar , somente quando eu der enter.
    Código:
    Private Sub campoDePesquisar_Change()
    Me.Recalc
    Me.campoDePesquisar.SetFocus
    SendKeys "{F2}"
    End Sub

    Private Sub Form_KeyPress(KeyAscii As Integer)
    If KeyAscii = 32 Then
    TeclaDigitada = 1
    End If
    End Sub
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtro não aceita espaços Empty Re: [Resolvido]Filtro não aceita espaços

    Mensagem  Alvaro Teixeira 27/8/2018, 20:22

    Olá, se pretende à medida que vai introduzindo.
    Corte o código do evento "change"
    E cole no evento ao primir a tecla do campoDePesquisar

    Abraço
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2678
    Registrado : 23/01/2018

    [Resolvido]Filtro não aceita espaços Empty Re: [Resolvido]Filtro não aceita espaços

    Mensagem  crysostomo 28/8/2018, 19:39

    Não entendi teixeira
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtro não aceita espaços Empty Re: [Resolvido]Filtro não aceita espaços

    Mensagem  Alvaro Teixeira 28/8/2018, 20:49

    Olá,

    O código que postou está no evento "ao alterar"

    Se pretende quando prime uma tecla, tem que colocar o codigo no evento "ao primir a tecla"

    Se ainda ficar com dúvidas dê uma espreitáveis no separador "eventos"
    Qualquer coisa estamos cá para esclarecer.

    Abraço
    avatar
    alissonmathias
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 15/05/2018

    [Resolvido]Filtro não aceita espaços Empty Re: [Resolvido]Filtro não aceita espaços

    Mensagem  alissonmathias 30/8/2018, 19:26

    Como que eu fiz isso em um BD aqui que criei...
    Vi um vídeo no youtube ensinando como se faz
    Aqui está um exemplo.

    o txt_usuario é o campo aonde digito, que ao alterar ele faz esse comando.
    eu tive um problema relacionado ao SendKeys que ele iria a cada digitação alterando o NUM LOCK do meu teclado
    e achei em um outro local a solução.

    Código:
    Private Sub txt_usuario_Change()

    Option Compare Database
    'Nomeando VarEspaco como uma variável
    Dim VarEspaco

    Private Sub Form_KeyPress(KeyAscii As Integer)
    'nesse comando eu estou dando a condição aonde vai funcionar o VarEspaco, quando receber o KeyCode 32 (espaço)

    If KeyAscii = 32 Then
    VarEspaco = 1
    End If


    End Sub

    Private Sub txt_usuario_Change()
    'nesse comando é no campo aonde vou escrever, a cada alteração esse processo se repete

    If VarEspaco = 1 Then
       VarEspaco = 0
        Else
            Me.Recalc
            Me.txt_usuario.SetFocus
            
    'estava tendo problemas com o SendKeys de ficar ligando e desligando o num look, achei essa solução que funcionou corretamente

            Dim ws As Object
            Set ws = CreateObject("WScript.shell")
            ws.SendKeys "{f2}"
            
        End If
    End Sub


    Última edição por alissonmathias em 30/8/2018, 19:47, editado 2 vez(es)
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Filtro não aceita espaços Empty Re: [Resolvido]Filtro não aceita espaços

    Mensagem  Alvaro Teixeira 30/8/2018, 20:28

    Olá Alisson Mathias,

    Obrigado pela partilha da sua experiência e código.
    Ficamos aguardar o retorno do colega que abriu o tópico.

    Abraço

    Conteúdo patrocinado


    [Resolvido]Filtro não aceita espaços Empty Re: [Resolvido]Filtro não aceita espaços

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 08:24