FoxPro/Visual FoxPro - ordenar cadena con Indice en form

   
Vista:

ordenar cadena con Indice en form

Publicado por aldem (10 intervenciones) el 31/07/2008 18:14:25
FORO Help ?

tengo la siguiente problemática .:
necesito ordenar una subcadena dentro de un campo caracter de 20 espacios
de ancho
la primera fila de los datos de campo están bien ordenados no hací los que van
después del - guión
EJEMPLO

CAMPO CARACTER
99343-176860
99343-17686 SI SE FIJAN EL 17686 DEBERIA QUEDAR ARRIBA DEL 176860

LO QUE NECESITAMOS ES QUE QUEDE EN ESTE ORDEN
99343-17686
99343-17838
99343-17865
99343-176860

HE INTENTADO CON ESTE TIPO DE INDICE

SELE TABLA
Index On Subst(campo,7,5) To clave

* el 7 el lugar de la subcadena después del guión que no ordena ,si se fijan
los 99343 ,ese orden está correcto ,no así lo demás después del guión .
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ordenar cadena con Indice en form

Publicado por sergio (697 intervenciones) el 31/07/2008 18:57:54
agregale un cero para que queden de igual tamaño
por ej
99343-017686
99343-017838
99343-017865
99343-176860
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ordenar cadena con Indice en form

Publicado por Fernando (4 intervenciones) el 31/07/2008 21:26:09
Usa lo siguiente:

INDEX ON VAL(RIGHT(CAMPO,6)) TO CLAVE

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar