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]Rotina de Verificação - DLookup

    avatar
    marcosdcma
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 02/02/2011

    [Resolvido]Rotina de Verificação - DLookup Empty Rotina de Verificação - DLookup

    Mensagem  marcosdcma 13/9/2012, 19:25

    Olá Galera!
    Primeiramente gostaria de dar os parabéns pelo fórum, pois consegui esclarecer diversas dúvidas que tinha, mais essa está difícil... acredito que tenha que usar a função “DLookup”

    Tenho as seguintes tabelas relacionadas:
    (Tbl_cliente) com os campos:
    • Id_cliente, Nome, Endereco, Obs

    (Tbl_clienteinfo) com os campos:
    • Id_clienteinfo
    • Id_cliente,
    • TipoLancamento(CAT, INSS, DEMISSÃO e etc...) tipo caixa de texto
    • PeriodoInicial (ex: 01/01/2012)
    • PeriodoFinal (ex: 31/12/2012)

    Tenho os seguintes Forms relacionados:
    (Form_Clientes) com os campos:
    • Código, Cliente, obs

    (Subform_Info) com os campos:
    • Código, TipoLancamento, PeriodoIncial, PeriodoFinal

    Gostaria de criar uma rotina onde avaliasse se o “TipoLancamento(campo do subform)” for igual a “CAT” em seguida ele vai avaliar o período inicial e final.
    Se estiver dentro do período não permitir incluir no campo “Tipolancamento” a “Demissão” Ou seja, a função não pode permiti demitir o funcionário que estiver com a informação de “CAT” dentro do período cadastrado. Pois o mesmo tem um ano de estabilidade.

    Se alguém puder me dar uma dica de como usar esse código, ficaria agradecido!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Rotina de Verificação - DLookup Empty Re: [Resolvido]Rotina de Verificação - DLookup

    Mensagem  Alexandre Neves 13/9/2012, 19:31

    Boa tarde, Marcos
    Coloque, ao sair de cada um dos controlos (txtDataInicial, txtDatafinal e txtTipoLancamento)
    If txtTipoLancamento)="CAT" Then
    compare as datas inical e final, pois não entendi a regar de validação
    end if


    .................................................................................
    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
    avatar
    marcosdcma
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 02/02/2011

    [Resolvido]Rotina de Verificação - DLookup Empty Rotina de Verificação - DLookup

    Mensagem  marcosdcma 13/9/2012, 21:36

    Alexandre!
    Grato pela resposta.

    Porém é seguinte: neste mesmo subformulário é onde eu tb. lanço a demissão. que está na caixa de texto(TipoLancamento)
    o que na verdade eu preciso é que se já tiver nesse subformulário uma "CAT" cadastrada anteriormente(Ex: 01/01/12 à 31/12/12)
    a rotina não deve deixar concluir o lançamento de "DEMISSÃO - dando uma mensagem de alerta e ignorando o lançamento.

    obs: os usuários estão lançando pedido demissão equivocadamente sem observar o período.
    pois se o funcionário tiver "CAT" cadastrada, não pode ser demitido naquele período.

    acho que tem que ter uma função que verifica se já existe um lançamento de CAT para tal Cliente
    e verifica se a data atual é >=maior igual ao período inicial e final da CAT. Se for >=maior igual permiti o
    lançamento, mas se for <=menor igual não permiti o lançamento.

    Seria isso.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Rotina de Verificação - DLookup Empty Re: [Resolvido]Rotina de Verificação - DLookup

    Mensagem  Alexandre Neves 13/9/2012, 21:38

    Não costumo utilizar sub-formulários e, por isto, não darei tenho na memória forma de tentar resolver.
    Se disponibilizar a bd, na parte que interessa analisar


    .................................................................................
    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
    avatar
    marcosdcma
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 02/02/2011

    [Resolvido]Rotina de Verificação - DLookup Empty Re: [Resolvido]Rotina de Verificação - DLookup

    Mensagem  marcosdcma 13/9/2012, 21:43

    blz. vou disponibiliar o bd pra vc.
    qual é o seu e-mail?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Rotina de Verificação - DLookup Empty Re: [Resolvido]Rotina de Verificação - DLookup

    Mensagem  Alexandre Neves 13/9/2012, 21:45

    Deve conhecer as regras do fórum. Por isso, deve disponibilizar neste fórum ou num sítio público, dropbox por exemplo, e informar o endereço


    .................................................................................
    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
    avatar
    marcosdcma
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 29
    Registrado : 02/02/2011

    [Resolvido]Rotina de Verificação - DLookup Empty Rotina de Verificação - DLookup

    Mensagem  marcosdcma 14/9/2012, 15:51

    bom dia Alexandre!

    como conversamos anteriormente, segue o BD pra que vc. possa
    me dar um auxilio nessa rotina.
    Nesse BD. tem cadastrados 10 clientes pra que vc. possa fazer teste.
    Vc. verá no form de cadastro de clientes existe um subform acoplado
    que é onde lanço as informações tipo:(Adivertência,Cat,Demissão,Inss,Ferias,Transferência)

    Se houver um lançamento de "CAT" nessa tela... a rotina não poderá permitir
    o lançamento de Demissão na mesma tela, isso considerando o período cadastrado
    ex: 01/09/12 à 01/09/13, nesse período não pode haver o lançamento de "Demissão"
    se o usuário tentar lançar, o sistema emite uma mensagem não deixando concluir o lançamento.

    Se vc. puder cooperar comigo nessa rotina, te agradeço!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Rotina de Verificação - DLookup Empty Re: [Resolvido]Rotina de Verificação - DLookup

    Mensagem  Alexandre Neves 26/1/2013, 23:11

    Como não houve evolução, o assunto passa a resolvido.


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

    Conteúdo patrocinado


    [Resolvido]Rotina de Verificação - DLookup Empty Re: [Resolvido]Rotina de Verificação - DLookup

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 14:13