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]Verificar data antes de executar consulta.

    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Verificar data antes de executar consulta. Empty Verificar data antes de executar consulta.

    Mensagem  ptknascimento 2/10/2012, 16:32

    Amigos boa tarde, mais uma vez venho lhe pedir ajuda. Very Happy

    Eu tenho uma consulta que atualiza um campo "status". Caso tenho algum registro no campo "data" com mais de 30 dias então atualiza o status para "NECESSARIO ANALISE".

    "SeImed(Data()>SomData("d";30;[data_analise]);1;0)"

    Onde eu chamo a consulta quando carrega o formulário.

    Private Sub Form_Load()
    If Me.RecordsetClone.RecordCount = 0 Then
    MsgBox "Não foram localizados registros com esse CPF!", vbExclamation, "Erro!!!"
    DoCmd.Close acForm, "frmCpf_tecnicos"
    Else:
    DoCmd.SetWarnings False
    DoCmd.OpenQuery ("conVerif_status")
    DoCmd.SetWarnings True
    End If

    Funciona, porém eu quero que a consulta só seja executada caso não exista nenhum registro dentro do mês vigente (putz falei lindo agora rs.)
    Alguma dica?


    .................................................................................
    Patrick Nascimento.
    Venha para o Lado Negro da Força.
    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Verificar data antes de executar consulta. Empty Re: [Resolvido]Verificar data antes de executar consulta.

    Mensagem  ptknascimento 3/10/2012, 15:03

    up!


    .................................................................................
    Patrick Nascimento.
    Venha para o Lado Negro da Força.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Verificar data antes de executar consulta. Empty Re: [Resolvido]Verificar data antes de executar consulta.

    Mensagem  JPaulo 3/10/2012, 15:47

    Insira num campo novo na sua consulta:


    MesRef: IIf(DateSerial(Year(Date());Month(Date());1)=DateSerial(Year([data_analise]);Month([data_analise]);1);1;0)

    No criterio desse campo, coloque 1

    Se não devolver registros, não tem para o mês atual.




    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Verificar data antes de executar consulta. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Verificar data antes de executar consulta. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Verificar data antes de executar consulta. Folder_announce_new Instruções SQL como utilizar...
    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Verificar data antes de executar consulta. Empty Re: [Resolvido]Verificar data antes de executar consulta.

    Mensagem  ptknascimento 4/10/2012, 13:33

    Desculpa a demora pelo retorno, tive um problema com a luz aqui.
    Irei testar e já digo se deu certo.


    .................................................................................
    Patrick Nascimento.
    Venha para o Lado Negro da Força.
    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Verificar data antes de executar consulta. Empty Re: [Resolvido]Verificar data antes de executar consulta.

    Mensagem  ptknascimento 4/10/2012, 14:11


    Não funcionou :/

    Criei um novo campo na consulta como disse, mas a consulta não atualiza o status :/

    Bom, como eu quero que a consulta verifique data da consulta e veja se existe registro com mais de 30 dias e atualiza o status. Porém caso exista algum registro com menos de 30 dias, mantém o status atual.
    Pensei com meus botões:

    Como ficaria uma consulta que verifique se todos os registros estão com mais de 30 dias, se sim atualiza o status, senão, se exista algum registro com menos de 30 dias mantém o status atual?


    .................................................................................
    Patrick Nascimento.
    Venha para o Lado Negro da Força.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    [Resolvido]Verificar data antes de executar consulta. Empty Re: [Resolvido]Verificar data antes de executar consulta.

    Mensagem  JPaulo 4/10/2012, 14:42

    Das duas uma.... Laughing

    Ou você cria duas consultas, em que:

    A primeira terá o;

    30Dias: IIf(Date()>DateAdd("d";30;[data_analise]);1;0)

    E a segunda:

    MesRef: IIf(DateSerial(Year(Date());Month(Date());1)=DateSerial(Year([data_analise]);Month([data_analise]);1);1;0)

    Ou coloca as duas instruções numa só consulta, e filtra a gosto;

    30DiasMesRef: IIf(Date()>DateAdd("d";30;[Data_Mov]);1;IIf(DateSerial(Year(Date());Month(Date());1)=DateSerial(Year([Data_Mov]);Month([Data_Mov]);1);2;0))





    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Verificar data antes de executar consulta. Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Verificar data antes de executar consulta. Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Verificar data antes de executar consulta. Folder_announce_new Instruções SQL como utilizar...
    ptknascimento
    ptknascimento
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 18/09/2011

    [Resolvido]Verificar data antes de executar consulta. Empty Re: [Resolvido]Verificar data antes de executar consulta.

    Mensagem  ptknascimento 4/10/2012, 15:42

    Entendi... Vou separar as consultas, e tratar cada caso individualmente.
    Obrigado a ajuda.


    .................................................................................
    Patrick Nascimento.
    Venha para o Lado Negro da Força.

    Conteúdo patrocinado


    [Resolvido]Verificar data antes de executar consulta. Empty Re: [Resolvido]Verificar data antes de executar consulta.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 19:41