Ir para conteúdo

POWERED BY:

Arquivado

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

Jow Xavier

ordenar data e texto

Recommended Posts

Galera tenho uma tabela no meu banco com um campo prazo no formato Date ... e no meu código eu ordeno os meus dados por data até ai está ok, mas acontece qd este campo do banco estiver em branco eu mandei inserir no meu script

um texto "a definir" ... Conclusão está ordenando primeiro o texto depois a data assim:

 

a definir
a definir
30/07/2008
31/07/2008
01/08/2008
02/08/2008

Mas preciso q exiba o texto após as datas assim:

 

30/07/2008
31/07/2008
01/08/2008
02/08/2008
a definir
a definir
ou no lugar do texto ñ exibir nada, já tentei isso e ñ funcionou ... Como faço para resolver isso ... será q existe uma solução ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera tenho uma tabela no meu banco com um campo prazo no formato Date ... e no meu código eu ordeno os meus dados por data até ai está ok, mas acontece qd este campo do banco estiver em branco eu mandei inserir no meu script

um texto "a definir" ... Conclusão está ordenando primeiro o texto depois a data assim:

 

a definir
a definir
30/07/2008
31/07/2008
01/08/2008
02/08/2008

Mas preciso q exiba o texto após as datas assim:

 

30/07/2008
31/07/2008
01/08/2008
02/08/2008
a definir
a definir
ou no lugar do texto ñ exibir nada, já tentei isso e ñ funcionou ... Como faço para resolver isso ... será q existe uma solução ???

Já tentou mudar a instrução sql de consulta ao banco? tipo

"Select * From TABELA order by DATA"

Onde Tabela é o nome da tabela e Data é a coluna das datas!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só uma idéia...

Deixe como valor padrão uma data bem antiga, tipo 1/1/1900 - depois faça uma condição, se for igual a data padrão mostra o texto : a definir.

 

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só uma idéia...

Deixe como valor padrão uma data bem antiga, tipo 1/1/1900 - depois faça uma condição, se for igual a data padrão mostra o texto : a definir.

Cara legal isso, mas como eu deixaria uma data padrão caso a data ñ seja inseriada ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for Access, Modo Estrutura > Tipo de Dados no seu Campo defina o valor padrão para : Data()=#1/1/1900#

Dessa forma se não for inserido nada, o campo sempre vai ter este valor...

Agora se quiser inverter a ordem, coloque uma data bemmmmmm superior...

 

É uma idéia que tive aqui, não sei se é a forma correta de se fazer.

 

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu BD é MySql t´po tem um campo valor padrão vou colocar lá nesse formato 000-00-00

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.