Trabajando con Visual Basic 6.0 y SQL Server.
En la TABLA1, tengo un campo llamado FECHA1 de tipo datetime;
en la TABLA1, tengo este otro campo llamado FECHA2 de tipo varchar.
Si consulto con lo siguiente FECHA1, no obtengo resultados.
Dim v_fecha1 as Date
v_fecha1 = txt_fecha1.text
"
SELECT *
FROM TABLA1, TABLA2
WHERE
(TABLA1.FECHA1 LIKE " & v_fecha1 & ")
AND
(TABLA1.CLIENTE=TABLA2.CLIENTE)
ORDER BY TABLA1.ID
"
Si consulto con FECHA2, si obtengo los resultados deseados
. Eso me hace buscar salida mandando el valor de la fecha con formato
, para que FECHA1, que es de tipo datetime encuentre coincidencia. He utilizado:
1. (TABLA1.FECHA1 LIKE '#" & v_fecha1 & "#')
2. (TABLA1.FECHA1 LIKE '#" & format(v_fecha1, 'dd/mm/yyyy') & "#')
3. (TABLA1.FECHA1 LIKE '" & v_fecha1 & "%')
Tal vez no esta bien la sentencia
, si alguien ha hecho algún tipo de consulta parecida, porfavor dime que formato le diste a la fecha, o cómo es tu sentencia SQL.
Gracias.