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]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Compartilhe
    avatar
    Celso Roberto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 712
    Registrado : 01/03/2014

    [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  Celso Roberto em Ter 26 Set 2017, 04:29

    Olá a todos

    Venho pedir ajuda na seguinte situação.
    Tenho um formulário frmClientes que filtra o CEP ao digitar e se não existe na lista na combobox abre o frmCodEndPostal para cadastrar o CEP e outros campos de endereço, ao fechar o frmCodEndPostal  ele preenche os campos do frmClientes.
    Tudo funcionando perfeitamente sem mascara de entrada.

    E ai esta o meu problema, Não estou conseguindo configurar para digitar ou pesquisar com mascara de entrada e também se não existir na lista da combo.

    Ao pesquisar no fórum encontrei este tópico em anexo que o Mestre JPaulo resolveu os dois casos, formatar mascara para filtrar ao digitar e tambem se não existir na lista da combo mas o tópico esta com a solução aplicada pelo JPaulo quebrado.

    [Você precisa estar registrado e conectado para ver este link.]

    Agradeço se alguém tiver uma solução

    Abraços
    Anexos
    NaoEstaNaLista.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (122 Kb) Baixado 9 vez(es)


    .................................................................................
    Quando sua dúvida estiver resolvida, Agradeça ao Fórum e de seu tópico por Resolvido



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....
    avatar
    Celso Roberto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 712
    Registrado : 01/03/2014

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  Celso Roberto em Qua 27 Set 2017, 14:53

    Olá...

    Dando um UP.

    Continuo sem solução

    Abraços


    .................................................................................
    Quando sua dúvida estiver resolvida, Agradeça ao Fórum e de seu tópico por Resolvido



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3038
    Registrado : 06/11/2009

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  Assis em Qua 27 Set 2017, 16:45

    Celso

    Veja a imagem

    [Você precisa estar registrado e conectado para ver este link.]


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Celso Roberto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 712
    Registrado : 01/03/2014

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  Celso Roberto em Qua 27 Set 2017, 17:44

    Olá Assis,

    Obrigado pela atenção

    Você tem razão, é por este motivo que não coloquei a mascara na tabela, e este campo tem que ser número por motivo de relacionamento.

    No formulário aceita a mascara, mas quando fecha o segundo form ele torna a dizer que item não esta na lista e não preenche os campos do form cliente.

    Continuo tentando aqui.

    Abraços


    .................................................................................
    Quando sua dúvida estiver resolvida, Agradeça ao Fórum e de seu tópico por Resolvido



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  ahteixeira em Qua 27 Set 2017, 17:55

    Olá a todos,
    Celso, não vi projeto estou no celular.
    Não estará a faltar um requery da listbox do "segundo formulario".

    Abraço
    avatar
    Celso Roberto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 712
    Registrado : 01/03/2014

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  Celso Roberto em Qua 27 Set 2017, 18:50

    Olá ahteixeira,

    Obrigado pela atenção

    O método que uso no segundo form funciona bem em todos os casos inclusive com a mascara.
    O problema esta no form cliente que ao receber os dados do segundo com a mascara ele não preenche a
    combo cboCodEndPostal.

    Fiz um teste passando o campo CodEndPostal da tblCliente para texto conforme o Assis indicou, mas ai a consulta fica inconsistente pelo motivo de relacionamento e para de funcionar

    Mas continuo tentando

    Abraços


    .................................................................................
    Quando sua dúvida estiver resolvida, Agradeça ao Fórum e de seu tópico por Resolvido



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  ahteixeira em Qua 27 Set 2017, 19:23

    Olá, continuo no celular "às escuras".
    A combo cboCodEndPostal está limitada à lista?
    Se Sim, altere para Não e teste.

    Outro teste, crie uma caixa de texto nova para teste e tente passar o valor.
    Verifique o resultado obtido.

    Abraço
    avatar
    Celso Roberto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 712
    Registrado : 01/03/2014

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  Celso Roberto em Qui 28 Set 2017, 01:09

    Olá ahteixeira,

    Respondendo

    Não aceita limitar a lista como não

    Na caixa de texto mostra o numero do código do cadastro tblCodEndPostal.
    Acho que é o correto, porque mesmo que se oculte o código no numero de colunas , o que é gravado é o código(Salvo engano).

    Estou anexando outro exemplo, porque o anterior eu peguei um modelo em que devo ter ajudado alguem do fórum, mas esta meio esquisito.

    Note que se cadastrar sem adicionar mascara funciona perfeito e se digitar com hifen também funciona perfeito.

    Se adicionar mascara funciona perfeito até abrir o segundo form, cadastrar os dados e ao fechar o form ocorre o erro de não preencher os dados do form cliente dando a mensagem que não pertence a lista.
    E ocorre também que ao digitar o mesmo CEP com mascara cadastrado ele diz que não esta na lista

    OBS. existe alguma forma de digitar com Hifen sem mascara?
    ex: digito os cinco primeiro digitos acrescentaria hifen e continuo a digitar os ultimos 3 digitos

    Segue o novo anexo
    Anexos
    NaoEstaNaLista.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (261 Kb) Baixado 3 vez(es)


    .................................................................................
    Quando sua dúvida estiver resolvida, Agradeça ao Fórum e de seu tópico por Resolvido



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3038
    Registrado : 06/11/2009

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  Assis em Qui 28 Set 2017, 10:30

    Bom dia

    E se não precisar digitar o hifen ?
    Anexos
    NaoEstaNaListaASSIS.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (276 Kb) Baixado 4 vez(es)


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  ahteixeira em Qui 28 Set 2017, 11:10

    Olá a todos,
    Celso, consegui ver o projeto hoje.
    Antes de tudo, na minha opinião, como pretende armazenar o "CEP" nas tabelas, com ou sem hifen?

    Abraço
    avatar
    Celso Roberto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 712
    Registrado : 01/03/2014

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  Celso Roberto em Qui 28 Set 2017, 19:13

    Olá a todos

    Assis, baixei o seu exemplo e vou verificar

    ahteixeira, Desculpe eu não entendi esta sua pergunta "como pretende armazenar o "CEP" nas tabelas, com ou sem hifen?".

    Te agradeço por solicitar ao JPaulo para liberar o tópico que mencionei e Agradeço a ele por liberar.

    Já baixei o exemplo dele e vou analisar junto com o do Assis e volto com respostas

    Obrigado a todos pela força



    .................................................................................
    Quando sua dúvida estiver resolvida, Agradeça ao Fórum e de seu tópico por Resolvido



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  ahteixeira em Qui 28 Set 2017, 22:16

    Ola,
    Se na tabela para o CEP 12345-123 fica:

    A) 12345-123
    B) 12345123

    Deve ficar normalizado sempre A ou B?

    Abraço a todos
    avatar
    Celso Roberto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 712
    Registrado : 01/03/2014

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  Celso Roberto em Qui 28 Set 2017, 23:41

    Olá ahteixeira

    A preferência é pelo A) 12345-123

    Abraços


    .................................................................................
    Quando sua dúvida estiver resolvida, Agradeça ao Fórum e de seu tópico por Resolvido



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....
    avatar
    Celso Roberto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 712
    Registrado : 01/03/2014

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  Celso Roberto em Sex 29 Set 2017, 20:01

    Olá a todos,

    Com todo este material em mãos ficou fácil de resolver.

    Criei dois exemplos:
    Um que chamei com mascara, foi resolvido com o exemplo do JPaulo e com a sugestão do Assis.
    O outro que chamei de KeyPress não usa mascara de entrada, mas tem um procedimento no  evento ao pressionar tecla que limita a digitação em 8 caracteres e formata o campo no modelo de código postal antes de disparar o evento se não estiver na lista.

    Agradeço a todos pela colaboração
    Anexos
    NaoEstaNaLista_DoisExemplos.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (467 Kb) Baixado 5 vez(es)


    .................................................................................
    Quando sua dúvida estiver resolvida, Agradeça ao Fórum e de seu tópico por Resolvido



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....
    avatar
    Celso Roberto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 712
    Registrado : 01/03/2014

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  Celso Roberto em Sex 29 Set 2017, 20:02

    Abraços


    .................................................................................
    Quando sua dúvida estiver resolvida, Agradeça ao Fórum e de seu tópico por Resolvido



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  ahteixeira em Sex 29 Set 2017, 20:59

    Celso isso é que é ser MaximoAccess Wink
    Abraço a todos
    avatar
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3038
    Registrado : 06/11/2009

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  Assis em Sex 29 Set 2017, 21:40

    Celso

    Veja este e retorne

    Cumprimentos
    Anexos
    NaoEstaNaListaASSIS II.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (278 Kb) Baixado 3 vez(es)


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    Celso Roberto
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 712
    Registrado : 01/03/2014

    Re: [Resolvido]Se não estiver na lista e filtro ao digitar com mascara de entrada

    Mensagem  Celso Roberto em Sex 29 Set 2017, 22:26

    Olá Assis,

    É mais uma opção, ficou muito bom.

    É que no meu projeto original, ao ser aberto o frmCodEndPostal e receber o OpenArgs é feito a pesquisa na internet e preenche todos os campos automático e ao fechar manda todos pro frmClientes.
    Então na realidade só é digitado o código postal.

    Agora o seu exemplo é perfeito para quem vai digitar, neste caso não abrirá o segundo form, mas os dados serão gravados na tabela, ficou perfeito.

    Abraços


    .................................................................................
    Quando sua dúvida estiver resolvida, Agradeça ao Fórum e de seu tópico por Resolvido



    A Única coisa que sei é que ainda nada sei, Mas em breve Saberei.....

      Data/hora atual: Seg 11 Dez 2017, 23:00