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

consulta con datetimepicker

Estas en el tema de consulta con datetimepicker en el foro de .NET en Foros del Web. saludos, estoy trabajando con visual 2010 con sp1 y sql server 2012. mi duda es esta, estoy realizando una consulta desde visual hacia sql, la ...
  #1 (permalink)  
Antiguo 21/08/2012, 19:28
 
Fecha de Ingreso: julio-2012
Ubicación: Chihuahua
Mensajes: 9
Antigüedad: 11 años, 9 meses
Puntos: 0
consulta con datetimepicker

saludos, estoy trabajando con visual 2010 con sp1 y sql server 2012.

mi duda es esta, estoy realizando una consulta desde visual hacia sql, la consulta es que me muestre los resultados que le meto en un textbox y a un datetimepicker.

si hago la consulta sin el dtp, si me muestra los resultados, asi:
Código:
Dim sql1 As New SqlConnection("server=win-m9dhc8xc89b;uid=visual;pwd=Asdf123;database=x")
        Dim consulta As New SqlDataAdapter("select folio, monto from infracciones where placas='" & TextBox1.Text & "' and Estatus='PA'", sql1)
        Dim dt As New DataTable
        consulta.Fill(dt)
        DataGridView1.DataSource = dt
si le agrego el dtp me tira este error "Error al convertir una cadena de caracteres en fecha y/u hora.", el codigo que uso es este:
Código:
Dim sql1 As New SqlConnection("server=win-m9dhc8xc89b;uid=visual;pwd=Asdf123;database=x")
        Dim consulta As New SqlDataAdapter("select folio, monto from infracciones where placas='" & TextBox1.Text & "' and FechaPago='" & DateTimePicker1.Value.ToString & "' and Estatus='PA'", sql1)
        Dim dt As New DataTable
        consulta.Fill(dt)
        DataGridView1.DataSource = dt
estuve leyendo por todos lados, la mayoria decia que tenia que darle un format a la fecha, asi lo hice y siempre me arroja el mismo error
  #2 (permalink)  
Antiguo 21/08/2012, 19:48
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: consulta con datetimepicker

Pero y el campo FechaPago de que tipo es en tu bd.

Mira este articulo veras como filtrar datos por fecha.
Filtrar rango de fechas
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres
  #3 (permalink)  
Antiguo 22/08/2012, 08:30
 
Fecha de Ingreso: julio-2012
Ubicación: Chihuahua
Mensajes: 9
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: consulta con datetimepicker

el tipo fechapago es datetime, yyyy/mm/dd hh/mm/ss/mmm, ese es el formato del datetime, creo que ahi esta el problema, he usado el dtp.value.tostring para convertir el dtp al mismo formato del datetime, pero no he logrado tener resultados, positivos, voy a leer el enlace que me pusiste haber si doy con la solucion, yo les posteo resultados, gracias.
  #4 (permalink)  
Antiguo 22/08/2012, 09:26
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 1 mes
Puntos: 61
Respuesta: consulta con datetimepicker

Entonces si en el enlace que te puse encontraras la respuesta ya que cuando se trabaja con tipos datetime aparte de la fecha va la hora entonces a la hora de filtrar datos ademas de comparar la fecha compara la hora, tenes que aplicar un cast convert para normalizar la hora y poder realizar el filtro.

Saludos.
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres
  #5 (permalink)  
Antiguo 22/08/2012, 10:12
 
Fecha de Ingreso: julio-2012
Ubicación: Chihuahua
Mensajes: 9
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: consulta con datetimepicker

excelente link ese que me pasaste, problema resuelto, gracias por tu ayuda, saludos

Última edición por darkmoncho; 22/08/2012 a las 10:13 Razón: error de dedo en el texto

Etiquetas: datetimepicker, sql, textbox, visual
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 02:41.