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
criquio
joauanva
6 participantes

    [Resolvido]Lembrete com dias de antecedência

    avatar
    joauanva
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 25
    Registrado : 05/03/2010

    [Resolvido]Lembrete com dias de antecedência Empty Lembrete com dias de antecedência

    Mensagem  joauanva 20/3/2010, 15:56

    Olá novamente a todos.

    O meu problema desta vez é o seguinte:

    - Tenho um formulário que avisa quem hoje faz anos, no entanto o que eu necessitava era que fosse avisado com alguns dias de antecedência que o SR.º/SRª ... iria fazer anos daqui por 10 dias, depois um outro aviso quando faltavam 5 dias e depois no próprio dia.

    Tem como fazer isso?

    Não sou intelectual em access nem em vba portanto, tentem na melhor das formas ajudar o mais explicado possivel. Obrigado pela vossa compreensão e até breve.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  criquio 20/3/2010, 16:04

    Amigo, seria interessante então você postar o código que faz esas busca na tabela ou então postar parte do banco de dados, com a tabela e o form e eventual consulta resposáveis por checar a data de nascimento, em site público para que os experts do forum possam analisar.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 20/3/2010, 19:17

    Em vez de comparar a data actual com a data de aniversário, utilile a função DateAdd e compare também com a data de aniversário - 10 dias e data de aniversário - 5 dias
    avatar
    joauanva
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 25
    Registrado : 05/03/2010

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  joauanva 22/3/2010, 22:19

    Não compreendi muito bem o que quis dizer?? No
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 22/3/2010, 22:46

    Onde compara a data actual com a data de aniversário (date=DataAniversairo) coloque DataAniversario=DateAdd("d",-10,Date) e DataAniversario=DateAdd("d",-5,Date)
    avatar
    joauanva
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 25
    Registrado : 05/03/2010

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  joauanva 25/3/2010, 18:17

    Desculpem só agora responder,pois não tenho tido muito tempo de sobra.

    Bom continuando...
    eu não consigo implementar o que me diz. Peço desculpa.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 25/3/2010, 20:41

    Aí a dúvida é saber como comparar com a data actual.
    Publique a bd, por exemplo, em www.esnips.com
    avatar
    joauanva
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 25
    Registrado : 05/03/2010

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  joauanva 28/3/2010, 11:45

    http://www.esnips.com/doc/2ef75829-d64d-4c16-a3ad-9ca833c2fd1d/Aniversariantesexemplo

    veja e diga qualquer coisa depois.

    Obrigado e desculpe a demora
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 28/3/2010, 19:44

    Não consigo aceder à hiperligação
    avatar
    joauanva
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 25
    Registrado : 05/03/2010

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  joauanva 28/3/2010, 22:02

    Experimente este link.

    Obrigado e peço desde já desculpa pelo inconveniente.

    http://rapidshare.com/files/369291099/Aniversariantesexemplo.accdb.html
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 28/3/2010, 23:33

    Na consulta qryAlerta, em modo SQL, coloque o seguinte:
    SELECT tblAniversarios.ID, tblAniversarios.TNome, tblAniversarios.TDataNasc, Format([TDataNasc],"d") AS DiaRef, Format([TDataNasc],"m") AS MesRef, MostraIdade([TDataNasc]) AS SuaIdade
    FROM tblAniversarios WHERE Format([TDataNasc],"d-m")=Format(Date(),"d-m") or Format(DateAdd('d',-10,[TDataNasc]),"d-m")=Format(Date(),"d-m") or Format(DateAdd('d',-5,[TDataNasc]),"d-m")=Format(Date(),"d-m")
    avatar
    joauanva
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 25
    Registrado : 05/03/2010

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  joauanva 29/3/2010, 10:00

    Peço desculpa mais uma vez mas não dá

    Não produz nenhuma alteração.
    O que estará errado?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 29/3/2010, 20:48

    Testei e deu.
    Que data coloca para testar?
    avatar
    joauanva
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 25
    Registrado : 05/03/2010

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  joauanva 29/3/2010, 20:56

    Coloco o dia 2 do 04 de 1983
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 29/3/2010, 22:21

    Hoje são 29. Faltam 2 dias para i fim do mês, mais 2 dias até ao dia 2 de Abril, dá 4 dias.
    Experimente com dia 3.
    avatar
    joauanva
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 25
    Registrado : 05/03/2010

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  joauanva 30/3/2010, 12:27

    Muito obrigado pelo esforço. Já consegui. Obrigado pela preciosa ajuda que me deu. O problema era mesmo realmente o dia. Até breve.
    avatar
    Espada
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 29
    Registrado : 04/04/2011

    [Resolvido]Lembrete com dias de antecedência Empty Lembrete com dias de antecedência

    Mensagem  Espada 16/2/2012, 14:56

    Boa Tarde
    Gostaria de colocar uma questão em relação a este tópico. Apesar de o ter lido e ter tentado adaptar a situação ao meu exemplo, mas como não percebo nada de módulos nem de VBA....não consegui.

    Tenho uma pequena base de dados de Clientes, e queria que me alerta-se com 15 dias de antecedência e no próprio dia do aniversário. Alguém me pode ajudar?


    Aqui vai o link com o ficheiro:

    http://www.esnips.com/displayimage.php?album=4634700&pid=33609431&uid=1129682#top_display_media


    Abraço
    Carlos Espada
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 16/2/2012, 19:19

    Boa noite,

    Coloque em formato Access 2003
    avatar
    Espada
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 29
    Registrado : 04/04/2011

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Espada 17/2/2012, 16:16

    Aqui vai....
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 17/2/2012, 20:03

    Crie um módulo, designe-o por AutoExec e cole o código

    Sub MostraAniversarios()
    'criada por Alexandre Neves
    'em 2012-02-17
    'para Espada
    'do fórum MaximoAccess
    Dim Rst As DAO.Recordset
    Set Rst = CurrentDb.OpenRecordset("SELECT Nome, Apelido FROM [Inserir Cliente] WHERE Format(DateAdd('d',15,[Data de nascimento]),'dd-mm')=Format(Date(),'dd-mm');")
    Do While Not Rst.EOF
    MsgBox Rst("Nome") & " " & Rst("Apelido") & " vai fazer anos daqui a 15 dias."
    Rst.MoveNext
    Loop
    Set Rst = CurrentDb.OpenRecordset("SELECT Nome, Apelido FROM [Inserir Cliente] WHERE Format(Date(),'dd-mm')=Format([Data de nascimento],'dd-mm');")
    Do While Not Rst.EOF
    MsgBox Rst("Nome") & " " & Rst("Apelido") & " faz anos hoje."
    Rst.MoveNext
    Loop
    Set Rst = Nothing
    End Sub
    avatar
    Espada
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 29
    Registrado : 04/04/2011

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Espada 18/2/2012, 17:42

    Boa tarde
    Criei o módulo assim como me aconselhou, mas deve faltar alguma passo a dar, pois alterei a data de um aniversário para hoje (para testar) e ele não alertou o aniversário...


    Abraço e obrigado
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 18/2/2012, 18:12

    Boa tarde,

    esqueci-me de referir para criar uma macro (AutoExec) para executar o código. Quando existir uma macro com o nome Autoexec, ela executar-se-á ao abrir da bd
    avatar
    Espada
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 29
    Registrado : 04/04/2011

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Espada 18/2/2012, 22:02

    Boa Noite
    Desde já agradeço o esforço.
    Apesar de não perceber nada de macros, nem VB, mas por associação de ideias consegui criar a respectiva macro. Contudo ao abrir a BD ela não alerta na mesma. Apenas o faz se entrar na macro e fizer "Run". Porque será?


    Abraço e Obrigado
    avatar
    Espada
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 29
    Registrado : 04/04/2011

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Espada 18/2/2012, 22:06

    Reparei também, que ela não alerta para quanto o aniversário é daqui a 15 dias....

    Abraço e obrigado
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 18/2/2012, 22:20

    Na macro coloque ExecutarCódigo na Acção e coloque AutoExec () no nome da função
    Testei com 15 de antecedência e funcionou. Confira e, se não funcionar, disponibilize a bd
    avatar
    Espada
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 29
    Registrado : 04/04/2011

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Espada 18/2/2012, 22:38

    Aqui vai.... pois não estou a conseguir resolver...


    Abraço e Obrigado
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 18/2/2012, 22:56

    Agora funciona
    http://dl.dropbox.com/u/24017093/Keiko%20-%20Final%202003.rar
    avatar
    Espada
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 29
    Registrado : 04/04/2011

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Espada 19/2/2012, 14:37

    Está tudo Ok.
    Quero agradecer o esforço mais uma vez, pois sei que nem sempre é fácil ajudar pessoas que não teem tanto conhecimento das coisas.
    Através deste ultimo exemplo consegui perceber onde estava a errar....

    Forte Abraço e Obrigado

    Espada
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 19/2/2012, 15:59

    Colocado Resolvido
    toyebom
    toyebom
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1128
    Registrado : 18/07/2012

    [Resolvido]Lembrete com dias de antecedência Empty [Resolvido]Lembrete com dias de antecedência

    Mensagem  toyebom 8/2/2014, 00:29

    Não consigo abrir


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 8/2/2014, 21:38

    Boa noite,
    A bd há muito que foi eliminada.
    Terá de apresentar a sua dúvida.


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1128
    Registrado : 18/07/2012

    [Resolvido]Lembrete com dias de antecedência Empty Lembrete com dias de antecedência

    Mensagem  toyebom 8/2/2014, 21:42

    A minha duvidá é:

    Queria que ao abrir um form aparecesse um aviso diário até ao dia do evento com inicio a 30 dias de antecedência da data marcada

    tipo tenho vários veiculos registado numa bd e ao abrir o form veículos fosse buscar a data de matricula e me dissesse "Aviso viatura L-123 faltam 30 dias para revisão" no dia seguinte "Aviso viatura L-123 faltam 29 dias para revisão" no dia anterior "Aviso viatura L-123 revisão amanhã" e no proprio dia "Aviso viatura L-123 revisão"

    gostava também de colocar um botão ou um visto para desativar apenas o aviso desse veículo

    No ano seguinte ou na proxima data voltasse a aparecer o aviso atomáticamente sem ter de retirar o visto referido.

    Desde já agradeco se puder ajudar ou se ainda tiver a bd em arquivo.


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.
    avatar
    douglas.icm
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 27/10/2015

    [Resolvido]Lembrete com dias de antecedência Empty Arquivo com o caso resolvido

    Mensagem  douglas.icm 13/2/2016, 00:30

    Boa noite amigos,

    Será que alguém tem o arquivo com essa questão da data resolvido?
    O link do dropbox está inativo...

    Estou com o mesmo problema e preciso da solução, pois no meu caso também não está funcionando para mostrar os aniversariantes com 15 dias de antecedência...


    Obrigado!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Alexandre Neves 9/6/2016, 13:39

    Boa tarde,
    Lembrem-se de marcar Resolvido, quando fôr o caso, e desmarcar (marcar novamente) Resolvido quando pretender manter o tema em aberto

    Sobre as dúvidas, e porque o exemplo já foi eliminado, disponibilizem a vossa bd que sustenta a dúvida


    .................................................................................
    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]Lembrete com dias de antecedência Empty Re: [Resolvido]Lembrete com dias de antecedência

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 9/5/2024, 12:21