none
Búsqueda avanzada RRS feed

  • Pregunta

  • Me gustaría saber como realizar una búsqueda por medio de el nombre de un usuario y una fecha especifica, es decir manejar como un tipo de filtro.

    El caso es que manejo dos formularios un para registrar empleados y otro para registrar sus vales. El de empleados es el típico formulario para guardar datos del empleado, ahora el dilema es con el de vales ya que sirve para registrar los vales que se le otorgan a los empleados por cada día, es decir se maneja un folio del vale, el id del empleado y la fecha del dia que se le entrego. Lo que me interesa es que cuando haga una búsqueda pueda ingresar un nombre de empleado o su id y pueda especificar la fecha con un datatimepicker. No se que tan difícil sea. El código que generalmente uso para hacer las búsquedas es el siguiente: 

    Dim Dv As New DataView
        Private Sub btnbuscar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnbuscar.Click
            Select Case cbobuscar.SelectedIndex
                Case 0
                    Dv.RowFilter = String.Format("proveedor Like '%{0}%'", txtingresar.Text)
                Case 1
                    Dv.RowFilter = String.Format("rfc Like '%{0}%'", txtingresar.Text)
            End Select
        End Sub

    En este uso un combo para seleccionar por cual columna buscar ya sea la de proveedor o la de rfc.

    Espero y puedan resolver mi duda. Muchas gracias

    Nota: El lenguaje que uso es vb.net (net framework 4.0). El Visual Studio 2010 y el SQL Server 2008.

    Es un programa de escritorio

    • Cambiado Enrique M. Montejo jueves, 15 de enero de 2015 16:05 Pregunta relacionada con objetos de acceso a datos.
    lunes, 22 de julio de 2013 15:51

Respuestas

  • hola

    pero no deberias utilizar el RowFilter sino que deberias ir contra la db para poder filtrar

    Filtros Condicionales (1/2)

    como veras puede asignar parametros opcionales y combinados para recuperar los registros, pero realizalo directo a la db y no en memoria

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta FranNovato jueves, 10 de diciembre de 2015 6:27
    lunes, 22 de julio de 2013 15:58