FoxPro/Visual FoxPro - Agrupar pares e impares en informe

 
Vista:

Agrupar pares e impares en informe

Publicado por Adrian (2 intervenciones) el 27/04/2005 18:17:49
Hola de antemano muchas gracias por la ayuda posible que me puedan dar a mi problema.

El pequeño problema es que, ¿como puedo hacer que un informe me muestra primero todos los registros con codigos pares y luego al final me muestre los impares?

Como hago la condicion del grupo o algo, me seran de gran ayuda
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:Agrupar pares e impares en informe

Publicado por Roman Suazo (2723 intervenciones) el 27/04/2005 18:56:30
Creas un cursor con un campo especial (que guarde .T. si el numero es
impar). A ese cursor le pasas los datos que quieres imprimir y con el UPDATE definis que campos son impares...despues ordenes segun ese valor del campo o agrupas segun ese valor. Podrias crear tal vez una expresion de indice que te permita ordenar los campos ya sea que sean pares o impares...creo que las dos soluciones se pueden lograr
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:Agrupar pares e impares en informe

Publicado por Roman Suazo (2723 intervenciones) el 27/04/2005 19:16:49
Puedes hacer esto para no darle mantanimeinto aun indice:

selec * from Tabla where (codigo%2)=0 into cursor; ReporteParesImpares;
union all;
selec * from tabla where (codigo%2)>0

Despues usas el cursor ReporteParesImpares en tu informe...
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:Agrupar pares e impares en informe

Publicado por Jorge C. (30 intervenciones) el 27/04/2005 20:03:07
Puedes usar lo siguiente:
Select codigo,nombre,mod(codigo,2) as parimpar from tabla order by 3
y luego lo utilizas en tu informe.
si el codigo es campo caracter lo cambias por mod(val(codigo),2).
Buena 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