La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/FoxPro-Visual-FoxPro/958592-COMO-ORDENAR-ALFABETICAMENTE.html

¿COMO ORDENAR ALFABETICAMENTE?

¿COMO ORDENAR ALFABETICAMENTE?

Publicado por HELDER MARTINEZ (711 intervenciones) el 03/04/2008 22:46:51
HOLA AMIGOS DEL FORO,

QUIERO ORDENAR UNA TABLA O CURSOR ALFABETICAMENTE
POR EJEMPLO QUE MUESTRE LOS DATOS ASI

ANTONIO
ANA
BESSY
BELINDA
CECILIA
CARLOS

YO LO HAGO ASI PERO NO LOGRO CONSEGUIRLO

***ESTRUCTURA DEL CURSOR...***************
CREATE CURSOR _tempVentastotales;
(n_venta c(20), nom_cliente c(40), usuario c(30),;
fecha d, articulo c(40), precio_art n(17,2),;
cantidad n(10), descuento n(17,2), impuesto n(17,2),;
sub_total n(17,2), total n(17,2), tipo c(15))
INDEX on n_venta TAG n_venta
INDEX on fecha TAG fecha
INDEX on nom_cliente tag nom_clie
INDEX on tipo TAG tipo

****CLARO EL CURSOR YA ESTA RELLENADO DE DATOS********************
select _tempventastotales
SET ORDER TO NOM_CLIE && NOM_CLIENTE

ESPERO SUS IDEAS
MIL GRACIAS DE ANTEMANO

SALUDES
HELDER MARTINEZ PEÑA

RE:¿COMO ORDENAR ***SOLUCIONADO****

Publicado por HELDER MARTINEZ (711 intervenciones) el 04/04/2008 00:07:32
YA LO SOLUCIONE

HABIA NOMBRADO MAL UN OPTIONGROUP

SALUDES
MUCHAS GRACIAS, SERA EN OTRA OPORTUNIDAD
LES ESPERO

RE:¿COMO ORDENAR ALFABETICAMENTE?

Publicado por Luighi (105 intervenciones) el 04/04/2008 03:49:43
ya lo solucionaste dices?

ANTONIO
ANA
BESSY
BELINDA
CECILIA
CARLOS

hasta donde sé, foxpro no ordena como lo mencionas
sino así:

ANA
ANTONIO
BELINDA
BESSY
CARLOS
CECILIA

dado que eso no es lo que quieres entonces pienso que tuviste que haberte valido de algún programita para eso en donde hasta donde entiendo es necesario agrupar los datos por cada primera letra y ordenarlo en forma descendente para finalmente reagruparlos en una sola lista

ANTONIO
ANA
BESSY
BELINDA
CECILIA
CARLOS
sin imagen de perfil

RE:¿COMO ORDENAR ALFABETICAMENTE?

Publicado por kong (682 intervenciones) el 04/04/2008 10:28:04
Esto es algo fuera de linea........
He notado que el CURSOR creado en CREATE CURSOR tiene algo de incompatibilidad con el CURSOR creado en SELECT sql.
Para crear un cursor vacio, yo estoy utilizando algo asi:
SELECT * FROM mitabla WHERE .F. INTO CURSOR micursor READWRITE
esto me esta funcionando mejor......
Solo para que lo consideres.

Saludos.

RE:¿COMO ORDENAR ALFABETICAMENTE?

Publicado por HELDER MARTINEZ (711 intervenciones) el 04/04/2008 17:00:38
HAY AMIGOS GRACIAS,
GRACIAS LUIGHI Y KONG ESTAN INTERESANTES MIL GRACIAS..

COMO DICEN QUE EN LA VIDA NUNCA SE DEJA DE APRENDER, LO DEL READWRITE NO LO SABIA, YO PENSE QUE LOS SELECT SQL ERAN DE SOLO LECTURA...

SALUDES....