Ir para conteúdo

POWERED BY:

Arquivado

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

Tatiane.InterArt

Ordenar números que são strings

Recommended Posts

Tenho um item de uma tabela que são compostos por números e letras portanto são strings, e não consigo mantê-los ordenados por número corretamente, quando ordeno fica assim:

1AB

10AB

11AB

2AB

20AB

3AB

 

preciso que fiquem assim:

 

1AB

2AB

3AB

.

.

.

10AB

11AB

 

alguém poderia me ajudar neste caso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meio complicado o que ta querendo fazer Tatiane.... se você tivesse 1 campo pra parte int e 1 campo pra parte alfa ficava facil... você ordenava pelo campo e na hora de mostrar na tela você concatena...

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois é, ja quebrei a cabeça mas não sei o que fazer afinal nem teria como fazer isso, desmenbrar, pois existem umas numerações estranhas de código, eles são códigos de cores de adesivo, e pra ser mais legal, estando na ordem são as cores mais usadas e o pessoal ainda tem apanhado muito com isso, mas... fazer o q, continuo tentando e se tiver alguém que possa me ajudar agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha até daria pra dar 1ma desmenbrada usando o copy...

 

por exemplo no caso do 20AB...

 

var := 20AB;

 

Copy(variavel, 1,2), retorna 20...

 

mas agora no caso do 1AB

 

Copy(variavel, 1,2), retorna 1A...

 

se tivesse 1 numero fixo de casas pra parte inteira...

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas veja tatiane...

 

no caso do 20AB funciona, mas no caso do 1AB vai vir uma letra junto, entao nao funfa!

 

você teria que ter fixo as duas primeiras casas inteiras, ou as tres sei lah.... no caso do 1AB, teria que ser 01AB, pra retorna 01...

 

saca?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim fiz exatamente isso, acrescentei casas à frente dentro do que preciso e ficou jóia, rsrsrsrs antes mesmo de postar novamente também havia pensado nisso.

 

Valeu ajudou mto.

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.