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?