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

    Impedir Sobreposição de Vigência de Preços

    avatar
    alvesb01
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 11/03/2016

    Impedir Sobreposição de Vigência de Preços Empty Impedir Sobreposição de Vigência de Preços

    Mensagem  alvesb01 1/5/2017, 16:57

    Bom dia Amigos do Fórum!

    Estou com um problema e procurei bastante aqui no fórum uma solução, peço desculpas de antemão se abri uma pergunta que já foi abordada.

    Tenho uma tabela que combina algumas colunas que cria um índice múltiplo exclusivo, e uma tabela relacionada a esta com vigência de preços, exemplo:

    [Cod da Tabela] [Origem] [Destino] [Transportadora] [Veículo]
    1111                   1            1                1                 1

    Relacionada a esta tabela do tipo muitos para um tenho períodos de vigência:
    [Cod da Tabela]     [Inicio]               [Fim]               [Valor]
    1111                    01/01/2016         15/01/2016       R$100,00
    1111                    16/01/2016         31/01/2016       R$105,00
    1111                    16/02/2016         28/02/2016       R$115,00

    Preciso impedir que seja cadastrado um registro de preço que esteja entre os períodos de datas já existentes, no exemplo acima é possível incluir um registro entre 01/02/2016 e 15/02/2016, não posso trabalhar apenas com o inicio pois preciso que alguns períodos fiquem sem preço, exatamente como no exemplo acima.

    Desde de já agradeço a ajuda!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    Impedir Sobreposição de Vigência de Preços Empty Re: Impedir Sobreposição de Vigência de Preços

    Mensagem  Alexandre Neves 11/6/2017, 20:20

    Boa tarde, e bem-vindo ao fórum
    Não sei como está a utilizar a inclusão do registo, mas aconselho a utilizar uma função de verificação das datas a incluir, de forma a confirmar disponibilidade de todas as datas
    No caso apresentado, a função utilizava
    function DatasDisponiveis(dtInicio as date, dtFim as date) as boolean
    'cria laço para verificar se cada data está disponivel
    end function
    Caso a função devolva verdadeiro, pode acrescentar registo


    .................................................................................
    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

      Data/hora atual: 3/10/2024, 11:30