FoxPro/Visual FoxPro - Ordenación alfabética

 
Vista:
sin imagen de perfil

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
sin imagen de perfil

Ordenación alfabética

Publicado por Ernesto Hernandez (4623 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
sin imagen de perfil

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
sin imagen de perfil

Ordenación alfabética

Publicado por Ernesto Hernandez (4623 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
sin imagen de perfil

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
Val: 471
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ordenación alfabética

Publicado por Mauricio Antonio (1541 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
sin imagen de perfil
Val: 309
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ordenación alfabética

Publicado por santiago (551 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
sin imagen de perfil
Val: 109
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Ordenación alfabética

Publicado por elhabraque (58 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