Fórum Problema de ordenação. #244988

29/07/2004

0

Olá..

Tenho ums sistema de onde possuo uma parte de parcelamento de pagamentos, o usuário digita o número da parcela e outros dados também, a hora que ele acaba de diditar todas as parcelas ele clica em fechar parcelamento e o sistema pega o número de parcelas e coloca para cada a parcela o numero da parcela, uma ´/´ e o numero de parcelas.

exemplo:
parcela      valor                data de pagamento
   1/3           100,00                   01/08/2004
   2/3           100,00                   01/09/2004
   3/3           250,00                   01/10/2004 


até ai tudo certo, só que quando tenho mais de 10 parcelas a ordenação dá pau exemplo:

parcela      valor                data de pagamento
   1/15           100,00                   01/08/2004
   11/15         100,00                   01/11/2004  
   12/15         150,00                   01/12/2004 
   2/15           100,00                   01/09/2004
   3/15           250,00                   01/10/2004 


como é que eu faço para que o 10 venha depois do 9 e assim por diante?

estou usando o campo do tipo string não posso usar o campo como integer, pois ai não seria aceita a barra.


conto com sua ajuda.


obrigado.



Balceiro

Balceiro

Responder

Posts

29/07/2004

Marcelo.c

O Número da parcela e a Qtde. são armazenadas no mesmo campo ?
Qual comando SQL você está utilizando para esta consulta ?


Responder

Gostei + 0

29/07/2004

Cafosys

Eu tive um problema parecido e acabei resolvendo criando dois campos separados.
Pois assim também ficava mais facil fazer filtragens por parcelas


Responder

Gostei + 0

30/07/2004

Balceiro

O número da parcela e qtde são gravadas sim no mesmo campo...


Responder

Gostei + 0

30/07/2004

Paulo_amorim

Olá

Ao que me parece, seu campo parcela eh String...
Está aí o motivo de você ter 1, 11, 19, 2, 3, 4, 41, 5 etc.

O que vc pode fazer é criar um campo que pegue soh ateh a barra...converte pra inteiro e aí sim vc tem uma ordenação decente..
A sintaxe varia de banco pra banco, daí...

Espero que ajude
Até+


Responder

Gostei + 0

30/07/2004

Balceiro

Ok gente, muito obrigado...

consegui resolver este problema da seguinte maneira:

Adicionei um campo COD na minha tabela e o coloquei como chave primária de autonumeração. Agora ao invés de eu ordenar pelo campo parcela eu ordeno pelo campo código...

funcionou belezinha...


de qualquer forma muito obrigado a todos que se dispunseram a responder esta mensagem.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar