• Viernes 26 de Abril de 2024, 11:33

Autor Tema:  Ordenar por campos  (Leído 3138 veces)

Soultaker

  • Miembro HIPER activo
  • ****
  • Mensajes: 972
  • Nacionalidad: pe
    • Ver Perfil
Ordenar por campos
« en: Jueves 30 de Octubre de 2003, 22:00 »
0
Hola a todos ahora quisiera saber, miren yo quiero poner en un dropdownlistbox los campos de una tabla (codigo, nombre, apellido) luego selecionar uno y en 2 radiobutton (ascendente y descendente) luego cuando seleccione uno, en un datawindow lo muestre ordenado de acuerdo al campo que seleccione en el dropdownlistbox.
http]
foros,programacion, c, c++, java,
linux, videojuegos, directX, .NET,
visual basic,robotica,microprocesadores

Para los nuevos usuarios de este Foro, por favor leerse esta discusión.
Cómo Hacer Preguntas De Forma Inteligente

Ojos que no ven... pisan caquita
Camarón que se duerme... muere electrocutado


<<< Harol Moreyra Bendezú >>>

Adamelys

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Ordenar por campos
« Respuesta #1 en: Lunes 15 de Diciembre de 2003, 19:13 »
0
Hola Harol

Para ordenar en el datawindows por los campos que selecciones en el dropdown
debes usar una funcion llamada SetSort, seguida de otra llamada Sort, de la siguiente forma:

dw_1.SetSort("Nombre_del_Campo A") donde A identifica si es en orden Ascendente y D orden Descendente.

Luego de colocar esta linea de codigo debes colocar la funcion Sort() para que te ejecute la acción, de la siguiente forma

dw_1.SetSort("codigo_empleado A")
dw_1.Sort()

Si el nombre del campo a ordenar y el modo dependen de variables ( como habías dicho que querías especificarlo desde un radioButton y un dropdown, entonces debes capturar el campo y el orden y especificarlo para la funcion SetSort;
ejemplo:

String ls_campo, ls_orden
ls_campo = 'codigo_empleado" // viene del dropdown
ls_orden = 'A'                         // viene del radioButton

SetSort("'"+ls_campo + ls_orden+"'")
Sort( )