none
Pasar fecha como parámetro en ACCESS Y VB.NET RRS feed

  • Pregunta

  • Tengo una consulta que me funciona correctamente EN ACCESS:

    strSQL = "SELECT t1.cli_rfc AS DE_rfc, (#2/1/2018#-t1.FechaVencimiento) AS DE_diasdevencimiento, Sum(t1.fac_saldo_tot) AS DE_cantidad, t1.fac_tipo_mon FROM cdc_vw_BuroCredito_Facturas t1 GROUP BY t1.cli_rfc, (#2/1/2018#-t1.FechaVencimiento), t1.fac_tipo_mon;"
           

    pero requiero que el dato #2/1/2018# sea pasado como parámetro:

    SELECT t1.cli_rfc AS DE_rfc, (@fecha-t1.FechaVencimiento) AS DE_diasdevencimiento, Sum(t1.fac_saldo_tot) AS DE_cantidad, t1.fac_tipo_mon
    FROM cdc_vw_BuroCredito_Facturas t1
    GROUP BY t1.cli_rfc, (@fecha-t1.FechaVencimiento), t1.fac_tipo_mon;

    y en mi aplicación en VB.NET 

    lo paso de esta manera:

    oledbAdapter.SelectCommand.Parameters.AddWithValue("@fecha", CDate(fecha))

    Pero no me retorna ningún valor, digamos que la consulta resulta errónea..

    ¿Donde podré tener el error?

    miércoles, 12 de diciembre de 2018 21:36

Respuestas

  • hola silvestre

    al parecer tienes la consulta directa en el codigo de vb

    strSQL = "SELECT t1.cli_rfc AS DE_rfc, (#2/1/2018#-t1.FechaVencimiento) AS DE_diasdevencimiento, Sum(t1.fac_saldo_tot) AS DE_cantidad, t1.fac_tipo_mon FROM cdc_vw_BuroCredito_Facturas t1 GROUP BY t1.cli_rfc, (#2/1/2018#-t1.FechaVencimiento), t1.fac_tipo_mon;"

    creo que se la harias mejor strSQL =string.format("", Convert.ToString(tufecha_de vencimiento))

    strSQL = "SELECT t1.cli_rfc AS DE_rfc, ({0}.FechaVencimiento) AS DE_diasdevencimiento, Sum(t1.fac_saldo_tot) AS DE_cantidad, t1.fac_tipo_mon FROM cdc_vw_BuroCredito_Facturas t1 GROUP BY t1.cli_rfc, ({0}-t1.FechaVencimiento), t1.fac_tipo_mon;", strFechaVencimiento)

    recuerda que si envias con tipo fecha al String.format debes convertirlo a string

    el oledbAdapter.SelectCommand.Parameter..... es para cuando envies la consulta a un commando del adaptador... o stored procedure (que creo access no lo va tener!!!!)

    si es asi puedes mostrar todo el codigo con consulta?????



    miércoles, 12 de diciembre de 2018 22:58