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]Problema de Lógica na minha programação

    avatar
    kasa1982
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 06/12/2018

    [Resolvido]Problema de Lógica na minha programação Empty [Resolvido]Problema de Lógica na minha programação

    Mensagem  kasa1982 em 24/8/2020, 18:32

    Prezados companheiros, boa tarde

    Estou tendo um problema de lógica aqui que não consigo resolver e conto com sua experiência para me dar uma luz que seja a questão:

    Eu possuo um formulário que estou registrando as saídas de um determinado produto e estou dando a cada saída um chave, identificada por Operação, essa Operação deverá ser dada manutenção em outro formulário.

    1. Lançando as saídas no formulário principal, observe que no formulário principal são duas OPs e estão enviando para a mesma chave de operação.

    [Resolvido]Problema de Lógica na minha programação T117
    [Resolvido]Problema de Lógica na minha programação T215

    O que preciso fazer aqui:
    a) A Operação deve vir de modo automático, sem interferência do operador.
       - Essas informações são armazenadas da seguinte forma na tabela abaixo:
    [Resolvido]Problema de Lógica na minha programação T315
    b) tenho que retornar no subform o numero automático da Operação que está em aberto ou, se a operação estiver fechada, deve retornar o nº da próxima operação de forma sequencial.
    Então:
    1. Se não existir nenhuma Operação, deve iniciar com a Operação=1;
    2. Se existir uma operação em andamento com [status]='0', então deve pegar esse número para os próximos registros;
    3. Se existir uma operação e a mesma for fechada com [status]='5', então deve pegar o número da última operação e somar +1
    Maicon
    Maicon
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 235
    Registrado : 08/09/2012

    [Resolvido]Problema de Lógica na minha programação Empty Re: [Resolvido]Problema de Lógica na minha programação

    Mensagem  Maicon em 30/8/2020, 01:30

    1. Se não existir nenhuma Operação, deve iniciar com a Operação=1;
    2. Se existir uma operação em andamento com [status]='0', então deve pegar esse número para os próximos registros;
    3. Se existir uma operação e a mesma for fechada com [status]='5', então deve pegar o número da última operação e somar +1
    GOSTONÃO GOSTO

    Use SeImed :

    Exemplo :

    SeImed([OP]="";1;Seimed([OP]=0;1)) e assim por diante. Podes aninhar as funções por exemplo :

    SeImed([OP]= 1 E [OUTROCAMPO]=X;"CONDIÇÃO PARA VERADEIRO";"CONDIÇÃO PARA FALSO"



    https://www.maximoaccess.com/t2776-resolvidoseimed-com-e


    .................................................................................
    "O talento vence jogos, mas só o trabalho em equipe ganha campeonatos."
    Michael Jordan

    Bons Estudos.
    avatar
    kasa1982
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 48
    Registrado : 06/12/2018

    [Resolvido]Problema de Lógica na minha programação Empty Re: [Resolvido]Problema de Lógica na minha programação

    Mensagem  kasa1982 em 15/10/2020, 13:43

    Bom dia.

    Deu certo pessoal, obrigado pelo apoio de sempre

      Data/hora atual: 25/11/2020, 02:24