none
filtrar listbox por 2 columnas de mi tabla RRS feed

  • Pregunta

  • buen dia tengo un listbox en el que despliego los datos de mi tabla los tengo acomodados por la columna FECHA, mi duda es, tambien tengo un campo que se llama SECUENCIA y me gustaria que mis campos se filtraran  por fecha y despues por secuencia, para asi poder ver la secuencia de cada dia, mi codigo es el siguiente, espero me puedan ayudar

    Private Sub CargarlistEstatus()

            On Error Resume Next
            tbAux2.Close()
            On Error GoTo 0
            tbAux2.Open("Select RefVenta, venCliente, VenFechaPlanEntrega, VenSecuencia, venestatus from Ventas order by VenFechaPlanEntrega ", CnCP, ADODB.CursorTypeEnum.adOpenForwardOnly, ADODB.LockTypeEnum.adLockReadOnly)

            lstEstatus.Items.Clear()
            If Not tbAux2.EOF Then
                Do
                    lstEstatus.Items.Add(Format(tbAux2("RefVenta").Value, "{0,-20}") & "  " & Format(tbAux2("venCliente").Value, "{0,-35}") & "  " & Format(tbAux2("VenFechaPlanEntrega").Value, "MM/dd/yyyy") & "  " & Format(Format(tbAux2("VenSecuencia").Value, "0"), "{0,12}") & "  " & Format(tbAux2("venestatus").Value, "{0,15}"))
                    tbAux2.MoveNext()
                    If tbAux2.EOF Then
                        Exit Do
                    End If
                Loop
            End If
            tbAux2.Close()
            If lstEstatus.Items.Count > 0 Then
                cmdModificar.Enabled = True
            Else
                cmdModificar.Enabled = False
            End If
        End Sub

    jueves, 23 de enero de 2014 19:07

Respuestas

  • Puedes ordenar por los campos que quieras. Simplemente en la clausula Order By tienes que poner lo siguiente:

    tbAux2.Open("Select RefVenta, venCliente, VenFechaPlanEntrega, VenSecuencia, venestatus from Ventas order by VenFechaPlanEntrega, SECUENCIA" , CnCP, ADODB.CursorTypeEnum.adOpenForwardOnly, ADODB.LockTypeEnum.adLockReadOnly)

    Se trata de poner todos los campos por los que quieres ordenar separados por coma. En cada uno de ellos puedes poner si quieres el orden ascencente (por defecto se toma ese) o descendente (DESC).


    Saludos, Javier J

    • Marcado como respuesta Aaron Rincon lunes, 27 de enero de 2014 8:25
    viernes, 24 de enero de 2014 10:26