Ordenar Dw
Hola, mira cree un objeto visual datawindows en el cual puse un código para ordenar A y DE precioando la cabecera de mi grid bueno esta bien ahí no hay problema, pero ademas cree 3 "sle_" para poder ordenar según lo que ingrese lo hice con un código simiilar:
If Ls_Primero <> '' Then
Ls_Where = Ls_Where + " Order By " + Ls_Primero + " "
End If
If Ls_Segundo <> '' Then
Ls_Where = Ls_Where + " , " + Ls_Segundo + " "
End If
If Ls_Tercero <> '' Then
Ls_Where = Ls_Where + " , " + Ls_Tercero + " "
End If
Li_Longitud = Len( Ls_Where )
Ls_Where = Left( Ls_Where, Li_Longitud - 1 )
Ls_Query = Ls_Sql + Ls_Where
MessageBox( Ls_Where,ls_query )
Dw_1.SetSQLSelect( ls_query )
Open( W_Espere )
Dw_1.Retrieve( )
Close( W_Espere )
El problema es el siguiente cuando lo ordeno de frente en los "sle_" ordena mi grid normal pero cuando lo ordeno primero mediante la cabecera del grid y luego deseo ordenarlo por los criterios que ingreso en los sle_ no lo ordena, e probado todo y no consigo entenderlo.
Espero que me puedas ayudar.
Atentamente.
MigueL
If Ls_Primero <> '' Then
Ls_Where = Ls_Where + " Order By " + Ls_Primero + " "
End If
If Ls_Segundo <> '' Then
Ls_Where = Ls_Where + " , " + Ls_Segundo + " "
End If
If Ls_Tercero <> '' Then
Ls_Where = Ls_Where + " , " + Ls_Tercero + " "
End If
Li_Longitud = Len( Ls_Where )
Ls_Where = Left( Ls_Where, Li_Longitud - 1 )
Ls_Query = Ls_Sql + Ls_Where
MessageBox( Ls_Where,ls_query )
Dw_1.SetSQLSelect( ls_query )
Open( W_Espere )
Dw_1.Retrieve( )
Close( W_Espere )
El problema es el siguiente cuando lo ordeno de frente en los "sle_" ordena mi grid normal pero cuando lo ordeno primero mediante la cabecera del grid y luego deseo ordenarlo por los criterios que ingreso en los sle_ no lo ordena, e probado todo y no consigo entenderlo.
Espero que me puedas ayudar.
Atentamente.
MigueL
1 respuesta
Respuesta de achafio
1