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]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada

    avatar
    Gilbert
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 20/09/2011

    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada Empty [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada

    Mensagem  Gilbert 27/7/2023, 01:15

    Prezados, boa noite!

    Tenho um formulário de Cadastro onde existe um campo chamado (Fim da Vigência) e outro campo chamado (Situação).

    Gostaria que toda vez que o campo (Fim da Vigência) ficasse com a data ultrapassada que automaticamente o campo (Situação) mudasse para vencido.

    Segue anexo meu modelo exemplo.

    Se algum amigo aí puder me ajudar, ficaria muito agradecido.
    Anexos
    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada Attachmentexemplo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (59 Kb) Baixado 4 vez(es)
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1077
    Registrado : 23/03/2010

    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada Empty Re: [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada

    Mensagem  Finformática 27/7/2023, 02:36

    Caro Gilbert

    Em uma nova consulta coloque essa instrução:

    UPDATE tblAtaContrato SET tblAtaContrato.Situacao_AtaContrato = 2 WHERE (((tblAtaContrato.VigenciaFim_AtaContrato)

    Em seu formulário principal, no evento "ao carregar", mande executar essa consulta atualização. Pode/deve criar um critério para evitar de executar essa atualização toda vez que abrir o formulário.

    Espero ter ajudado

    Abraço

    Gilbert gosta desta mensagem

    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1077
    Registrado : 23/03/2010

    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada Empty Re: [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada

    Mensagem  Finformática 27/7/2023, 03:14

    Caro Gilbert

    Outra opção é colocar a consulta em forma de código (abaixo) e executar "ao carregar" o formulário.

    Dim db As DAO.Database
    Dim strSQL As String

    ' Inicializar o objeto DAO.Database para o banco de dados corrente
    Set db = CurrentDb()

    ' Query SQL de atualização
    strSQL = "UPDATE tblAtaContrato SET tblAtaContrato.Situacao_AtaContrato = 2 " & _
    "WHERE (((tblAtaContrato.VigenciaFim_AtaContrato) < Date()));"

    ' Executar a consulta
    db.Execute strSQL

    ' Liberar a memória
    Set db = Nothing

    Espero ter ajudado

    Abraço

    Gilbert gosta desta mensagem

    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1077
    Registrado : 23/03/2010

    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada Empty Re: [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada

    Mensagem  Finformática 27/7/2023, 04:58

    Caro Gilbert

    Baixe o db anexo e execute o formulário frmCadastroAtaContrario. Só atualiza o campo Situação uma vez por dia.

    Abraços
    Anexos
    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada AttachmentExemploAtualizaCampo.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (76 Kb) Baixado 8 vez(es)

    Gilbert gosta desta mensagem

    avatar
    Gilbert
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 20/09/2011

    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada Empty Re: [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada

    Mensagem  Gilbert 27/7/2023, 23:18

    Amigo, obrigado pela ajuda mas tentei executar o formulário do teu exemplo e está dando erro.
    Segue anexo o print do erro.
    Anexos
    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada Attachmenterro.pdf
    Você não tem permissão para fazer download dos arquivos anexados.
    (253 Kb) Baixado 1 vez(es)
    avatar
    Gilbert
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 20/09/2011

    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada Empty Re: [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada

    Mensagem  Gilbert 27/7/2023, 23:47

    Amigo, vou tentar te explicar melhor o que estou querendo. Tenho um formulário de cadastro de contratos onde eu lanço as informações pertinentes a cada contrato. Tenho um outro formulário em que eu faço as alterações na vigência de determinado contrato que foi renovado. No formulário de alteração eu gostaria que ao alterar a data no campo (Fim da Vigência) automaticamente o campo (Situação) assumisse o valor de Vigente ou Vencido.
    Segue em anexo o db exemplo2 para melhor compreensão.

    Desde já, muito obrigado pela ajuda!
    Anexos
    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada Attachmentexemplo2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (84 Kb) Baixado 2 vez(es)
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1077
    Registrado : 23/03/2010

    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada Empty Re: [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada

    Mensagem  Finformática 28/7/2023, 17:06

    Olá Gilbert, boa tarde.

    A princípio, não entendi o motivo de você usar dois formulários. Um para cadastrar e outro para alterar. A questão do erro na data coloque date(). o restante faz o  que entendi que você necessita. Atualiza uma vez por dia o campo "situação", desde que tenha vencido. Isso vc pode colocar em qualquer formulário, de preferência no formulário principal.

    Abraço
    Anexos
    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada AttachmentExemploAtualizaCampoDate.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (76 Kb) Baixado 11 vez(es)

    Gilbert gosta desta mensagem

    avatar
    Gilbert
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 20/09/2011

    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada Empty Re: [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada

    Mensagem  Gilbert 28/7/2023, 17:25

    Deu certo, atendeu exatamente no que eu precisava. Muito obrigado por compartilhar seu conhecimento meu amigo. Deus abençoe sua vida e sua família!
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1077
    Registrado : 23/03/2010

    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada Empty Re: [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada

    Mensagem  Finformática 28/7/2023, 17:52

    Obrigado pelo retorno. Faltou marcar o tópico como resolvido.

    Abraço
    avatar
    Gilbert
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 49
    Registrado : 20/09/2011

    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada Empty Re: [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada

    Mensagem  Gilbert 29/7/2023, 11:48

    Obrigado!!

    Conteúdo patrocinado


    [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada Empty Re: [Resolvido]Alterar para vencido o campo situação após o campo Vigencia Fim estiver com data ultrapassada

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 19:49