La solución que hago es la siguiente
‘declaro dos variables para almacenar la fecha en formato yyyymmdd de inicio 'y final, la razon de usar este formato es para no tener problemas si el servidor 'sql server maneja diferentes tipos de fecha: anericano o europeo etc
Dim cCadsel As String
Dim sFechainic As String
Dim sFechafin As String
'convertimos desde datetimepicker en el formato de año mes dia
sFechainic = Dtfecha.Value.ToString("yyyyMMdd")
sFechafin = dtfechafin.Value.ToString("yyyyMMdd")
'creo la cadena del query, se recomienda usar stored procedure, pero esta manera
'es para que tengan idea de hacerlo directamente
cCadsel = " Select clapar ,nombre,fecha,area,descarea from datos WHERE fecha >='" & sFechainic _
& "' and fecha < dateadd(dd,1,'" & sFechafin & "')"
'Nota: A la fecha final se le añade un día, de otra manera solo traeria la 'fecha que tuviera 0 horas, ignorando el resto de registros con otra hora
' Declaro el sqldataadapter y el datatable
Dim daparametro As SqlDataAdapter
Dim dtabparam As DataTable
daparametro = New SqlDataAdapter(cCadsel, Conexion)
dtabparam = New DataTable
' Llenar la tabla con los datos indicados
daparametro.Fill(dtabparam)
‘asigno a mi datagrid la tabla
DgParam.DataSource = dtabparam
'y eso seria todo
Suscribirse a:
Enviar comentarios (Atom)

ey mi llave tu estas explicando eso es para que lo entiendas tu mismo vamos a ver si somos un poquito mas explicitos con plastilina dibujitos y todo
ResponderSuprimir