none
Consulta de fechas en sql

    Question

  • Tengo la siguiente consulta 

    SELECT        *
    FROM            ingresos
    WHERE        (cliente = "11") AND (fecha = @fecha)

    La fecha tiene el siguiente formato 24/05/2012 09:59:37 y en la tabla de sql esta definida como smalldatetime el tipo de dato, no entiendo porque no me trae datos, siendo que las coincidencias respecto a la consulta existen

    En el visual studio 2005 el código es el siguiente

    archivoconexion.Open()
                Dim consulta As String = "SELECT pieza, cantidad, remito, fecha, lote FROM ingresos WHERE cliente = @cliente AND fecha = @fecha"
                Dim consultacommand As New SqlCommand(consulta, archivoconexion)
                consultacommand.Parameters.AddWithValue("@cliente", "11")
                consultacommand.Parameters.AddWithValue("@fecha", dtpFecha.Value)
                'Format(dtpFecha.Value.Date, "yyy/mm/dd", "hh:mm:ss")

                Dim consultada As New SqlDataAdapter(consultacommand)
                Dim consultadt As New DataTable
                consultada.Fill(consultadt)

    Saludos y gracias

    Thursday, May 24, 2012 2:16 PM

Answers

  • que siginifica "tengo la si " ? no entendi

    para consultar por fecha recuerda usar parametros

    Using cnn As New SqlConnection("connection string")
    
    	Dim query As String = "Select * from entrevistas WHERE fecha = @fecha"
    	Dim cmd As New SqlCommand(query, cnn)
    	cmd.Parameters.AddWithValue("@fecha", DateTimePicker1.Value.Date)
    
    	Dim da As New SqlDataAdapter(cmd)
    	Dim dt As New DataTable()
    	da.Fill(dt)
    
    
    	DataGridView1.DataSource = dt
    End Using

    alli use un datetimepicker pero mientras pases un datetiem no habra problemas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Thursday, May 24, 2012 2:20 PM

All replies

  • que siginifica "tengo la si " ? no entendi

    para consultar por fecha recuerda usar parametros

    Using cnn As New SqlConnection("connection string")
    
    	Dim query As String = "Select * from entrevistas WHERE fecha = @fecha"
    	Dim cmd As New SqlCommand(query, cnn)
    	cmd.Parameters.AddWithValue("@fecha", DateTimePicker1.Value.Date)
    
    	Dim da As New SqlDataAdapter(cmd)
    	Dim dt As New DataTable()
    	da.Fill(dt)
    
    
    	DataGridView1.DataSource = dt
    End Using

    alli use un datetimepicker pero mientras pases un datetiem no habra problemas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Thursday, May 24, 2012 2:20 PM
  • Le agregue el  . date y anduvo perfecto

    DateTimePicker1.Value.Date

    Muchas gracias, saludos

    Thursday, May 24, 2012 2:27 PM