Problema de ordenação.
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:
até ai tudo certo, só que quando tenho mais de 10 parcelas a ordenação dá pau exemplo:
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.
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
Curtidas 0
Respostas
Marcelo.c
29/07/2004
O Número da parcela e a Qtde. são armazenadas no mesmo campo ?
Qual comando SQL você está utilizando para esta consulta ?
Qual comando SQL você está utilizando para esta consulta ?
GOSTEI 0
Cafosys
29/07/2004
Eu tive um problema parecido e acabei resolvendo criando dois campos separados.
Pois assim também ficava mais facil fazer filtragens por parcelas
Pois assim também ficava mais facil fazer filtragens por parcelas
GOSTEI 0
Balceiro
29/07/2004
O número da parcela e qtde são gravadas sim no mesmo campo...
GOSTEI 0
Paulo_amorim
29/07/2004
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é+
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é+
GOSTEI 0
Balceiro
29/07/2004
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.
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.
GOSTEI 0