Progress - Donde colocar el "BY" !?

 
Vista:

Donde colocar el "BY" !?

Publicado por Afrika (48 intervenciones) el 15/02/2008 17:13:57
Buenoa dias..... tengo este código:

FOR EACH NoNomPer where
NoNomPer.Cocia = vsicocia and
NoNomPer.Cosuc = vsicosuc and
...... ,

EACH Noperson where NoPerson.sepersona = NoNomPer.sepersona NO-LOCK ,
EACH NoTiprec where ...... :

Que pasa!?... que necesito meter un by tanto para NoNomPer como para Noperson... Como hago? porque me arroja mensajes de error.

En NoNomPer es: BY NoNomPer.NuFicha
En Noperson es: BY NoPerson.Nbapellido

Por favor, alguna sugerencia??
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:Donde colocar el

Publicado por Miguel Angel (140 intervenciones) el 18/02/2008 15:47:33
El BY se mete al final de la sentencia, por lo que quedaría así:

FOR EACH NoNomPer where NoNomPer.Cocia = vsicocia
and NoNomPer.Cosuc = vsicosuc
and ...... ,
EACH Noperson where NoPerson.sepersona = NoNomPer.sepersona
NO-LOCK ,
EACH NoTiprec where ...... by nonomper.nuficha by noperson.nbapellido:
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:Donde colocar el

Publicado por Afrika (48 intervenciones) el 19/02/2008 15:50:28
Ok, pero si yo hago eso, en algun lugar del codigo tengo esto:

IF FIRST-OF(NoNomPer.Informapago) THEN DO:

No lo puedo quitar porque los necesito.

Lo unico que yo quiero es ordenar tanto alfabeticamente como por numero de ficha.

Si yo hago esto:
EACH NoTiprec where ...... by nonomper.nuficha by noperson.nbapellido:

Donde meto los break by que estan al final de todos los each?????
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:Donde colocar el

Publicado por Miguel Angel (140 intervenciones) el 21/02/2008 15:32:06
Antes del primer BY, y sólo necesitas meterlo una vez. Ejemplo:

BREAK BY nonomper.nuficha BY noperson.nbapellido.
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