No os compliquéis, si lo que deseáis es sólo enviar el query en forma de un string a la base de datos, ps creo que tendrías que hacer esto, vale?...
"Select * from Cab_Pedido where FechaEmision >='"
& Desde.ToString("mm/dd/yyyy") & "' and FechaEmision <='"
& Hasta.ToString("mm/dd/yyyy") & "'"Te habrás dado cuenta que he quitado el
#, y lo he reemplazado por un
' ....no veo la necesidad de usarlo, suponiendo que en tu base de datos la fecha tiene el mismo formato.
Creo que por el signo # ha sucedido ese error.
Algo adicional es lo siguiente:
si tienes lo siguiente una campo en la tabla de la DB como esto:
ModifiedDate1998-01-04 00:00:00.000podéis formatearlo usando esto:
SELECT CONVERT(VARCHAR,A.ModifiedDate, 2) FechaFormateada,A.ModifiedDate
FROM Person.Address Aobtendrás esto, vale?
FechaFormateada ModifiedDate
-------------------------- -----------------------
98.01.04 1998-01-04 00:00:00.000Sale, ahora si me guardo,
PERCY REYES -
blog