Ir para conteúdo
Fórum Script Brasil

abfrota

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre abfrota

abfrota's Achievements

0

Reputação

  1. Olá Marcelo_2, Tudo bom? Na verdade o Access 2013 cria automaticamente a instrução SQL. É só clicar no botão correspondente no canto inferior direito da tela da consulta: No meu caso a instrução SQL gerada foi: SELECT * FROM [Contratos] WHERE Day([Data do contrato]) Between Day(Now()) And Day(Now())+5; Mesmo assim não funciona. O problema é que a consulta NÃO entende que, por exemplo, o dia 2 é maior do que o dia 30 anterior. Ela sempre vai entender que o dia 2 é menor que o dia 30. Se eu usar a expressão que você indicou, a consulta nunca vai gerar um resultado, pois se Now() é uma data posterior à data do contrato Between Now() And Now()+5 sempre vai gerar um intervalo fora da data de contrato. Agradeço a ajuda.
  2. Olá pessoal, Tenho uma tabela com dois campos: - Número do contrato (inteiro) - Data do contrato (date) Os pagamentos dos contratos são feitos mensalmente no dia do aniversário do contrato, assim, se um contrato tem data igual a 03/07/2014, todo mês no dia 03 é feito o pagamento deste contrato. Preciso fazer uma consulta que indique os contratos com dia de aniversário próximo, se possível com 5 dias de antecedência. Para o contrato indicado acima, a consulta indicaria o número do contrato a partir do dia 29 ou 30 de cada mês. Já tentei usar o critério Dia([Data do contrato]) = Entre Dia(Agora()) E Dia(Agora()) + 5, mas não funciona se Agora() for uma data no mês anterior do contrato, porque Dia(Agora()) + 5 não retorna uma data no mês seguinte. Alguém pode me ajudar? Já estou há dias procurando uma solução na net e não consigo resolver o problema. Abraço.
×
×
  • Criar Novo...