Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

alinekelly

Recordset ordenado em relação a data do servidor

Recommended Posts

Então gente, tenho este recordset abaixo,

o Campo DATA_NIVER refere-se a data de aniversário de uma agenda, eu gostaria que o recordset fosse ordenado, de forma que o 1º registro fosse o próximo aniversário cadastrado na agenda em relação a data atual do servidor, mas não tenho a minima idéia de como fazer isso, até porque como vcs podem perceber pelo meu recordset uso o Dreamweaver. :rolleyes:

 

<%
Dim Aniversarios
Dim Aniversarios_numRows

Set Aniversarios = Server.CreateObject("ADODB.Recordset")
Aniversarios.ActiveConnection = MM_CRM_Dora_STRING
Aniversarios.Source = "SELECT * FROM ANIVERSARIOS WHERE CLIENTE = " + Replace(Aniversarios__MMColParam, "'", "''") + " ORDER BY DATA_NIVER ASC"
Aniversarios.CursorType = 0
Aniversarios.CursorLocation = 2
Aniversarios.LockType = 1
Aniversarios.Open()

Aniversarios_numRows = 0
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use o DateDiff.

 

Tipo.. faça a busca no bd.... ai use o DateDiff para verificar se a diferença entre as datas é menor que 10, por exemplo.... ai se fo rmenor.. você mostra.. se não.. passa para o próximo....

 

Bom.. é assim que eu faria.. agora vai de você..

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao pode ordernar so pela data de nascimento pois para saber qual o proximo aniversario so depende do dia e do mes pois o ano nao interfere

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpem , fiqeu uns dias sem mecher nesse assunto, agora preciso resolver.

Esqueci de citar que no campo data_niver não esta a data completa dd/mm/aa

e sim somente dd/mm e o tipo de campo é texto

 

COmo ainda é inicio de projeto posso alterar o tipo de campo no BD se acharem que o funcionamento será melhor, mas o importante é que a pessoa cadastre somente dd/mm

 

Brigadooooo

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você grava a data de nascimento é só ordenar por ela, mas o campo na tabela deve ser do tipo data/hora

Compartilhar este post


Link para o post
Compartilhar em outros sites

temq eu ver exatamente qual o tipo de dados e como os registros estao guardados

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.