Inicio > Power Builder > william4425 > com ordenar dw en forma descendente

com ordenar dw en forma descendente

Experto:
Usuario:
Fecha: 28/10/2009
Valoración: (4,00 sobre 5) Categoría: Power Builder
27/10/2009
myztyko, usuario preguntando en Power Builder
Usuario
hola expertos les explico el problema:
1._tengo un dw_producto el detalle es k lo kiero ordenar en forma descendente:
radiobuton=codigo               checkbox=descendente          boton= ordenar
radiobuton=nombre
el detalle es al selecionar codigo o nombre por defecto tengo k selecionar el rb_descendente para poder ordenarlos al darle clic al botony  no se como hacerlo.........
hasta el momento solo tengo esto :
if checkbox_codigo.checked= true then
dw_1.setsort("desc")
dw_sort()
end if
y no pasa naa la verda no tengo idea de como hacerlo......
2._ tengo un ddlb_estado al cual tengo k asignarle un dw k contenga el codigo,producto y precio(solo el texto,no el contenido del codigo,pro o el precio) y al seleccionar cualkiera me los ordene en forma descendente al darle clic a un boton:
campos: codigo,producto,precio contenidos en un dw pero k se muestren en un ddlb y un radiobuton para selecionar la forma descendente y el boton para ordenar por el momento solo tengo esto:
dw_2.dataobject="dw_estado"//contiene el codigo,producto,precio pero no se muestran
dw_2.settransobject(sqlca)
dw_2.retrieve()
integer estado//para almacenar el contenido del dw
for estado=1 to dw_2.rowcount()
dw_2.setrow(estado)
ddlb_estado.additem(dw_2.gettext)
next
pero no se muestra lo k busco, me muestra el precio pero en numeros lo k busco es k estos se me muestren en string osea solo los textos ...
urgente expertos gracias bay
27/10/2009
myztyko, experto respondiendo en Power Builder
Experto
1|.
if rb_codigo.checked = true then
 if cbx_desc.checked = true then
  dw_1.setsort("codigo d")
 else
  dw_1.setsort("codigo a")
 end if
elseif rb_nombre.checked = true then
 if cbx_1.desc = true then
  dw_1.setsort("nombre d")
 else
  dw_1.setsort("nombre a")
 end if
end if
dw_1.sort()
==================================
2|. para este caso...supongo q buscas q en el ddlb se llene con los nombre d cada columna.
integer estado
for estado=1 to integer(dw_2.object.datawindow.column.count)
 string ls_col
 ls_col = dw_2.Describe("#" + String(estado) + ".name")
 ddlb_1.additem(ls_col)
next
28/10/2009
myztyko, usuario preguntando en Power Builder
Usuario
gracias men me sirvio  tu codigo la 1º solo me faltaba poner el nombre de la columna naa mas ..
en tanto la 2º fue de gran utilidad lo habia echo asignandole items, pero tu codigo fue de utilidad ni idea de como iva a hacerlo.
gracias men se agradece cualkier duda posteare preguntas o por privado gracias
Enlaces patrocinados