FoxPro/Visual FoxPro - Ordenación alfabética

   
Vista:

Ordenación alfabética

Publicado por Juan (71 intervenciones) el 18/08/2014 15:58:24
Buenas tardes, tengo un campo "nombre" con el nombre de clientes y algunos de ellos empiezan con un "-", y lo que necesito hacer es poder ordenar alfabéticamente ese campo y los que tengan guión salgan los últimos.

A ver si alguien me puede decir como hacer eso

Un saludo
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

Ordenación alfabética

Publicado por Ernesto Hernandez (4632 intervenciones) el 18/08/2014 18:32:05
Use MiTabla ORDER 1
SET ORDER TO 1 DESCENDING
BROW


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

Ordenación alfabética

Publicado por Juan (71 intervenciones) el 18/08/2014 18:50:06
Que quiere decir eso?

No lo entiendo
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

Ordenación alfabética

Publicado por Ernesto Hernandez (4632 intervenciones) el 18/08/2014 21:07:46
Solo tienes que ordenar tu tabla de forma descendete y obtendras lo que quieres
siempre y cuando "NOMBRE" sea el campo por el cual este ordenada la tabla


Has usado tablas ?
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

Ordenación alfabética

Publicado por Juan (71 intervenciones) el 18/08/2014 21:20:16
Creo que no me he explicado bien. Si ordeno la tabla de forma descendente me aparecerán primero los nombres que empiecen por "z" y lo que quiero es que me aparezcan los nombres que empiecen por "a"

Un saludo
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
Imágen de perfil de Mauricio Antonio

Ordenación alfabética

Publicado por Mauricio Antonio (1368 intervenciones) el 19/08/2014 00:48:21
Tienes 2 caminos:
1 - Manualmente borra el '-' del campo y lo ordenas como sea tu regalada gana, o
2- Inventas una manera inedita de ordenarlo, queda a tu gusto.
Limosnero y con garrote, les dicen en mi pueblo.....
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

Ordenación alfabética

Publicado por santiago (376 intervenciones) el 19/08/2014 03:37:38
Hola, interesante tu necesidad, pues bueno allí vamos:

Propuesta Nro. 1:
Cambia el signo "-" por algún otro que se encuentre después de la "z", para que cuando lo ordenes te de el resultado esperado, podrías usar por ejemplo el código ASSCII 240, es un signo muy parecido al "-".

Propuesta Nro. 2:
Cambia el signo "-" por algún otro que se encuentre después de la "z", lo ordenas, lo copias en esa forma ordenada a una tabla temporal y luego reemplazas el signo que utilizaste por el "-".

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

Ordenación alfabética

Publicado por elhabraque (14 intervenciones) el 20/08/2014 11:20:27
Yo suelo crear un índice con las condiciones por las que quiero ordenar.

En este caso, sustituiría el guión por un carácter más allá de la z, como por ejemplo ~. Así quedaría la expresión del índice:

STRTRAN(campo,'-', '~')

y luego simplemente utilizas el índice en el grid o rejilla o donde lo necesites.
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