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]Não permitir duplicidade

    avatar
    robertonl
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 107
    Registrado : 21/12/2016

    [Resolvido]Não permitir duplicidade Empty [Resolvido]Não permitir duplicidade

    Mensagem  robertonl 12/12/2024, 01:13

    Boa noite. Venho novamente recorrer a ajuda de vocês.
    Preciso realizar uma rotina e ainda não descobrir como fazer.
    Anteriormente realizava o cadastro do lote do produto com vencimento, e somente depois dava entrada no produto.
    A partir deste ao terminar a produção do produto realiza o apontamento do mesmo informando o lote vencimento e quantidade.
    Porém se no dia seguinte ele resolver realizar o apontamento do restante do produto e o mesmo tiver sido apontado no dia anterior aparece uma mensagem para o usuario que o produto foi apontado a macro cancela automaticamente o lançamento e a macro chama o formulario de entrada então o usuario realiza o restante do lançamento

    Ex:  26/11/24 - Tinta 4.0 lote 16112 qtde 800
          27/11/24 - Tinta 4.0 lote 16112 qtde 250 ( Sistema informa que o produto jão foi apontado neste lote). O lançamento é cancelado automaticamente e abre o formulario de entrada para lançar o restante da produção
    Anexos
    [Resolvido]Não permitir duplicidade AttachmentTinturas3.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (87 Kb) Baixado 11 vez(es)


    Última edição por robertonl em 27/12/2024, 13:40, editado 1 vez(es)
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  crysostomo 14/12/2024, 22:42

    Boa noite, dei uma olhada no seu sistema, mas pelo não entendi muito bem por de fato está todos associados, adapta esse que fiz ai.
    Anexos
    [Resolvido]Não permitir duplicidade AttachmentAtualizaLotes.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (26 Kb) Baixado 17 vez(es)


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    robertonl
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 107
    Registrado : 21/12/2016

    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  robertonl 15/12/2024, 03:07

    Boa noite.
    Está funcionando do jeito que pretendia. Tentarei adaptar este codigo no formulario do programa, porem no lugar dele alterar a para nova quantidade, tentarei fazer com que tendo o lote e a data de validade já na tabela ele abra o formulario para dar nova entrada no lote

    crysostomo gosta desta mensagem

    avatar
    robertonl
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 107
    Registrado : 21/12/2016

    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  robertonl 16/12/2024, 00:29

    Boa noite. Comecei a adaptar o codigo do arquivo no programa que estou realizando algumas adaptações. Porém começou a dar um erro ao digitar a data de validade:
    1º Ao digitar a data de validade está dando um erro, pois neste formulário a validade tem que ser convertida no formato (mm/aa).
    2º Ao apontar um novo lote, o sistema gera um código para aquele lote, pois posteriormente no formulário de saída será usado este código do lote para baixar o estoque
    3º Ao apontar o lote caso já tenha sido apontado a macro deverá fechar o formulário de apontamento e abrir o formulário de entrada de produto.
    Anexos
    [Resolvido]Não permitir duplicidade AttachmentTinturas3.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (66 Kb) Baixado 5 vez(es)
    avatar
    robertonl
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 107
    Registrado : 21/12/2016

    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  robertonl 20/12/2024, 16:39

    Boa tarde.ja procurei e nso consigo descobri porque esta dando msn dw dars invalida
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  crysostomo 20/12/2024, 20:51

    Boa tarde.
    Pelo fato do campo ser associado à tabela eu não sei se é isso que pode dar problema.
    Vê se os campos e caixas de texto estão no mesmo formatos, porque quando se trata de parâmetros invalida é formatação errada ou campo errado.
    Já cadastrou, e fez as outras funções todas essas coisas estão dando certo, é só a data de vencimento que está dando erro?


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  crysostomo 20/12/2024, 21:48

    Dei uma olhada de leve e atualizei, o problema era campos fora de formatação e campos e nomes inexistente. Sua validade não é data é texto.
    Você colocou a Tab_Lote tudo para um relação de tabela(ID), mas não fez a relação, não fez nenhum cadastro para ver como funciona o sistema.
    Como eu disse na mensagem acima, se é somente o campo especifico que está dando problema, pois um campo/função pode prejudicar o outro.
    Eu não analise o sistema, somente o campo específico, o que eu notei aqui também é que todos os campos tem que ser preenchido para a analise do lote se não da problema
    Anexos
    [Resolvido]Não permitir duplicidade AttachmentAtualizar lotes.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (111 Kb) Baixado 13 vez(es)


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    robertonl
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 107
    Registrado : 21/12/2016

    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  robertonl 21/12/2024, 19:45

    Boa tarde. O que estou é tentar a fazer seria os seguintes procedimentos.
    Ao abrir o formulário de apontamento é gerado um código de controle no onde ao clicar no botão com este Sinal ">>>" ele salvara os dados na tabela de entrada.
    Quando chegar no campo que tenha que digitar o lote do produto será gerado um código ( Este futuramente será usado principalmente para dar baixa no produto) e quando clicar no botão com este simbolo ">>>" as informações do lote será salva na tabela Lote.
    Também esta informação do estoque total de cada produto independente da quantidade do lote o saldo será salvo na tabela cadastro.
    avatar
    robertonl
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 107
    Registrado : 21/12/2016

    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  robertonl 21/12/2024, 20:23

    Vou tentar
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  crysostomo 21/12/2024, 20:26

    Boa tarde.
    Então o assunto foi resolvido, que era não permitir duplicidade?
    No outros casos do seus sistemas é que os campos estão todos diretamente ligados com a tabela, desacopla eles e refaça no códigos.


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    robertonl
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 107
    Registrado : 21/12/2016

    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  robertonl 26/12/2024, 21:26

    Boa noite. Conforme sugestão sua refiz o formulário para apontamento com todos os campos desacoplados, porém quando lanço o primeiro registro de apontamento funciona perfeitamente, mas quando tento fazer o segundo lançamento mesmo com data de validade diferente está dando erro e não os dados não são gravados e o erro que aparece é de execução 3464 e dados incompatíveis na expressão de critério.
    Já procurei por todo programa e não consegui visualizar onde possa estar esse possível erro.
    O campo lote foi configurado para texto, pois tem lotes que contem numeros e letras
    Anexos
    [Resolvido]Não permitir duplicidade AttachmentTinturas4.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (100 Kb) Baixado 2 vez(es)
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  crysostomo 26/12/2024, 22:35

    boa noite, coloquei os lotes e outros dados como string e outros
    Agora para que não de  problemas futuros coloque os campos para não aceitar texto nos campos de data/números, pois vai dar problema de dados incompatíveis.
    Anexos
    [Resolvido]Não permitir duplicidade AttachmentAtualização de Lotes para Pinturas.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (97 Kb) Baixado 24 vez(es)


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    robertonl
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 107
    Registrado : 21/12/2016

    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  robertonl 26/12/2024, 23:34

    Qual a finalidade da linha  Me.Tab_Lote.Refresh, que está dando erro.
    Se manter o Me.Tab_Lote.Refresh dá erro, e se inabilitar lote já existente não é reconhecido.
    Estou fazendo buscar para correção desde erro e ainda não encontrei
    crysostomo
    crysostomo
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  crysostomo 27/12/2024, 19:03

    O lote estava em long passei para string string e para pegar texto é aspa dupla.
    Pega esse último anexo que atualizei de novo.
    No meu nao está dando problema
    O refresh pode tirar


    .................................................................................
    Obs.: Coloque somente as partes defeituosas para que possamos encontrar e entender  o problema mais rápido para lhe ajudar. Disponho.
    Uma mão ajuda a outra.
    Feliz aquele que transfere o que sabe e aprende o que ensina.
    avatar
    robertonl
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 107
    Registrado : 21/12/2016

    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  robertonl 27/12/2024, 23:07

    ok.
    Mas a alteração que realizei está funcionando perfeitamente

    Conteúdo patrocinado


    [Resolvido]Não permitir duplicidade Empty Re: [Resolvido]Não permitir duplicidade

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 17/1/2025, 04:10