MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos

    Krauss
    Krauss
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 208
    Registrado : 23/12/2011

    [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos Empty [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos

    Mensagem  Krauss em 21/11/2020, 04:55

    Boa Srs.!!!

    Então, preciso de algumas ajudas com esse BD, que ao clicar no botão 'Concluir'.

    1. O sistema verifique os campos obrigatórios e, caso alguns estejam em branco, o sistema marque todos eles com alguma core exiba uma mensagem informativa. Detalhe, eu sei fazer a validação usando "If IsNull...", mas queria uma forma que o sistema já destacasse todos os campos obrigatórios que não foram preenchidos de uma vez só.

    2. Que ele some +1 no último código (codigoProduto) cadastrado e atribua o resultado ao campo "Código". Detalhe: considerar os zeros à esquerda, pois o 'codigoProduto' é padrão 5 dígitos começando do 00011.

    3. Que o SKU seja composto/formado pela junção dos campos: [MMAA] da data de entrada + [código do tamanho] da listbox 'Tamanho' + um número zero e + o [códigoPrduto] de 5 dígitos, totalizando os 13 dígitos.
    Ex.:
    Data entrada: 21/11/2020
    Tamanho: M (que é o código 903)
    Último código cadastrado: 00011
    Número zero adicional para completar o código: 0
    Novo SKU deve ser = 1120903000012

    Desculpe a extensão do post, mas procurei solução para o problema e não encontrei nenhuma específica que o solucionasse. Sei extrair o mês e ano com dois dígitos e também fazer a junção usando o "e" comercial, mas o restante infelizmente não funfou.
    Anexos
    [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos AttachmentBD_NovoReg.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (86 Kb) Baixado 6 vez(es)


    .................................................................................
    Trabalho com Access 2013

    "A dúvida é o princípio da sabedoria"
    marcelo marques
    marcelo marques
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 766
    Registrado : 12/04/2016

    [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos Empty Re: [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos

    Mensagem  marcelo marques em 21/11/2020, 09:19

    Boa dia Krauss somente quero acompanhar este tópico 
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2453
    Registrado : 22/11/2016

    [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos Empty Re: [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos

    Mensagem  DamascenoJr. em 21/11/2020, 11:11

    A questão 1 e 2 tem aos montes do fórum. Fiz um teste usando a ferramenta de pesquisa, e por exemplo, encontro esse dos campos obrigatórios.

    https://www.maximoaccess.com/t1366-resolvidoverificacao-do-preenchimento-dos-campos-de-formulario


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Krauss
    Krauss
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 208
    Registrado : 23/12/2011

    [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos Empty Re: [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos

    Mensagem  Krauss em 21/11/2020, 21:34

    Vamos lá...

    Referente ao código do produto eu consegui improvisar aqui.

    Sobre a validação de campos obrigatórios, eu já tinha visto o ótimo exemplo do JPaulo, porém eu gostaria que quando a pessoa clicasse no botão Concluir, o sistema fizesse a varredura e, ao detectar campos obrigatórios vazios, marcasse os campos na cor vermelho e emitisse uma única mensagem dizendo "Os campos em destaque são de preenchimento obrigatório. A MsbBox é tranquilo, mas o comando para marcar os campos com cor, além de detectá-los, eu não sei fazer.

    A propósito... qual a diferença entre: DMax("[seuCampo]", "nomeDaTabela") + 1 e DLast("[seuCampo]", "nomeDaTabela") + 1 ? Tem diferença usar DMax e DLast? Só por curiosidade...


    .................................................................................
    Trabalho com Access 2013

    "A dúvida é o princípio da sabedoria"
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7780
    Registrado : 05/11/2009

    [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos Empty Re: [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos

    Mensagem  Alexandre Neves em 22/11/2020, 13:25

    Boa tarde
    DMax localiza o máximo (que pode não ser o último); DLast localiza o último (que pode não ser o máximo)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2453
    Registrado : 22/11/2016

    [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos Empty Re: [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos

    Mensagem  DamascenoJr. em 22/11/2020, 15:46

    Pesquisei e achei o JPaulo de novo, e dessa fazer fazendo exatamente como você quer. Tem até código comentado.
    https://www.maximoaccess.com/t102-resolvidovalidar-campos-com-preench-obrigatorio-pela-tag


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Krauss
    Krauss
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 208
    Registrado : 23/12/2011

    [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos Empty Re: [Resolvido]Validação de campos obrigatórios e formação de código via junção de campos

    Mensagem  Krauss em 23/11/2020, 17:38

    Adaptei e deu certo Damasceno, muito obrigado pela ajuda!!!


    .................................................................................
    Trabalho com Access 2013

    "A dúvida é o princípio da sabedoria"

      Data/hora atual: 29/11/2020, 16:45