Ir para conteúdo

POWERED BY:

Arquivado

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

LuccasL

Ordem...

Recommended Posts

Cara eu sou iniciante com asp e to com um problema...qndo eu coloco order by codigo, esta ordenando da seguinte maneira:1 10 2 3 4 5 6 7 8 9ajuda a e plz!

Compartilhar este post


Link para o post
Compartilhar em outros sites

se os numeros forem sempre inteiros você tb pode usar o CINT sem problemas...mas se tiver parte decimal é CDBL mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

vlw galera..

ok tiozinho, boa sorte no restante de sua caminhada com ASP

Compartilhar este post


Link para o post
Compartilhar em outros sites

como esta seu select???

Compartilhar este post


Link para o post
Compartilhar em outros sites

faltou o cintComandoSQL_PROD = " SELECT * FROM tapetes WHERE id_subcateg=" & id_sub & " ORDER BY CINT(codigo)"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você nem alterou o script!!!

isso foi mesmo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

'Organizar os dadosSQL = "SELECT * FROM tabela WHERE Campo = '"&Campo&"' ORDER BY Campo FUNÇÃO"'FunçãoDESC, ASC, RND, Entre outros

Compartilhar este post


Link para o post
Compartilhar em outros sites

troca o seu select...

Compartilhar este post


Link para o post
Compartilhar em outros sites

a ta!

ahuuhsuhasauhsuah

se funcionar o se não avisa...

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpa ae a demora pra responde...eh q eu tive q sai fora...entao, eu coloquei o CInt mas n funcionou pq tem letras no codigo tbm (ex: 180Y)E o CDbl tbm n funcionou...continua ordenando conforme eu cadastro :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

se tem letras então tem que ser como texto mesmo...e se for como texto o 10 vem antes do 2 e do 3 etc...cara ou você quer texto ou numero não tem um if pra isso na ordenação...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se vai rolar, estou assumindo que tem só, e sempre, uma letra ao final do código, mas testa usando algo +/- assim:

ORDER BY CInt(LEFT(codigo,LEN(codigo)-1));"

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.