none
necesito filtrar datos entre fechas RRS feed

  • Pregunta

  • hola

    mi pregunta es, como hago para filtrar los datos que tengo en una tabla por la fecha de los mismo.

     o sea, tengo una tabla donde guardo los pagos que realizo, y en esa tabla hay un campo que es fecha.

    y lo que quiero hacer especificamente, es que al poner en dos textbox, seria desde y hasta tal fecha, me devuelva las filas que tengo en ese lapso de tiempo.

     soy muy nuevo en esto, sean piadosos.......

    la base la tengo en sql server 2005.

    y trabajo con visual basic 2005 express,

     

    domingo, 6 de junio de 2010 15:26

Todas las respuestas

  • hola

    como te estas conectando a la db? lo haces suando los objetos de ado.net o por medio de dataset tipados con sus tableadapters

    lo pregunto porque cambia la forma de trabajar los datos y como filtrarlos

    por lo pronto puedo decirte que esto lo haces mediante un fultro en tu consulta

    algo como ser

    SELECT * FROM Tabla WHERE fecha > @fechadesde AND fecha < @fechahasta

     

    si lo usas desde tablaadapter deberas crear un metodo como explica aqui

    Building a DAL using Strongly Typed TableAdapters and DataTables in VS 2005 and ASP.NET 2.0

     

    sino podrias ahcer algo como esto

        Dim dt As New DataTable()
        Using conn As New SqlConnection(connstring)
         
            Dim query As String = "SELECT * FROM Tabla WHERE fecha > @fechadesde AND fecha < @fechahasta"
            Dim cmd As New SqlCommand(query, conn)
            cmd.Parameters.AddWithValue("@fechadesde", CDate(txtFechaDesde.Text))
            cmd.Parameters.AddWithValue("@fechahasta", CDate(txtFechaHasta.Text))
           
            Dim da As New SqlDataAdapter(cmd)
            da.Fill(dt)

        End Using

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    domingo, 6 de junio de 2010 16:07