Clipper/FiveWin - cambiar orden de listbox

 
Vista:

cambiar orden de listbox

Publicado por Cesar (153 intervenciones) el 28/11/2006 16:18:22
Hola Foro:

Tengo un listbox, que muestra el contenido de una base de datos, que tiene 2 indices activos.
Mi problema es que cuando selecciono cambiar de orden , el listobox no me da bollila...son mis primeros pasos en fw....

Selecciono mediante un RadioButtons
asi...
@00,09 RADIO oRadioButtons VAR nOrden ;
PROMPT "&Descripcion ", "&Codigo " ;
OF oDlg ON CHANGE Orden(nOrden,oLbx)

y la funcion es asi:

STATIC FUNCTION Orden(nOrden,oLbx)
IF nOrden=1
stock->( ordSetFocus( 1 ) )
ELSE
stock->( ordSetFocus( 2 ) )
ENDIF
oLbx:UpStable()
oLbx:Refresh()
stock->( DbGotop() )
RETURN

pero el listbox , sigue ordenado por el orden inicial....
cual es el problema?

Desde ya muchas gracias!
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:cambiar orden de listbox

Publicado por lorenzo (180 intervenciones) el 28/11/2006 18:44:52
Cesar, yo cambiaria

oLbx:UpStable()
oLbx:Refresh()
stock->( DbGotop() )

por...

oLbx:gotop()
oLbx:UpStable()
oLbx:Refresh()

Para cambiar de indice yo utilizo : Set order to 1 && 2,3,4,5... etc...

No obstante, revisa las claves de indexación de tus indices... puede que el error lo tengas ahí.
Un saludo.
LORENZO.
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