Foros del Web » Programación para mayores de 30 ;) » Programación General »

filtro datetimepicker VB2008

Estas en el tema de filtro datetimepicker VB2008 en el foro de Programación General en Foros del Web. hola, estoy haciendo un formulario el cual esta compuesto por un textbox, dos datetimepicker, un datagridview y un button. los datetimepicker tienen fecha de inicio ...
  #1 (permalink)  
Antiguo 13/08/2012, 14:32
 
Fecha de Ingreso: abril-2012
Mensajes: 10
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta filtro datetimepicker VB2008

hola, estoy haciendo un formulario el cual esta compuesto por un textbox, dos datetimepicker, un datagridview y un button.
los datetimepicker tienen fecha de inicio y fecha de fin, quiero filtrar con el button y mostrar en el dategridview registros de mi BD oracle, osea que busque en mi BD los registros que existan entre el intervalo de tiempo seleccionado.
Espero me puedan ayudar con algunas ideas.
  #2 (permalink)  
Antiguo 14/08/2012, 11:13
 
Fecha de Ingreso: septiembre-2010
Mensajes: 91
Antigüedad: 14 años, 2 meses
Puntos: 9
Respuesta: filtro datetimepicker VB2008

puedes pornerle a la consulta que tienes en tu codigo de visual basic parametros y enviarle las fechas por parametro desde ahi, luego el resultado de la consulta lo mandas como datasource del dategridview y le haces un databind para que refresque los datos.

Por ejemplo yo uso este codigo para un reporte pero esto es con SQLServer pero es practicamente la misma logica.

Dim dsDatos As New
Dim cmd As New SqlClient.SqlCommand("SELECT * from vwReporteExamenes where codigo=@CodigoExamen", clCapaDatos.Conexion)
With cmd.Parameters
.Add("@CodigoExamen", SqlDbType.Int).Value = objExamen.dbcodigo
End With
Dim da As New SqlClient.SqlDataAdapter(cmd)
Dim dt As New Data.DataTable
dt.TableName = "vwReporteExamenes"
da.Fill(dt)
dsDatos.Tables.Add(dt)

luego uso el dsDatos como datasource y listo. Espero te sirva.

Etiquetas: datetimepicker, vb2008, filtros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:38.