Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: MeLaT en Jueves 30 de Agosto de 2007, 00:47
Título: Sentencia Sql - Fecha Con Formato
Publicado por: MeLaT en Jueves 30 de Agosto de 2007, 00:47
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. <_<
Código: Text
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:
Código: Text
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 :unsure: , 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. :hola:
Título: Re: Sentencia Sql - Fecha Con Formato
Publicado por: ArKaNtOs en Jueves 30 de Agosto de 2007, 01:18
yo creo que es el formato de la fecha sql maneja mm/dd/yyyy ;)
Título: Re: Sentencia Sql - Fecha Con Formato
Publicado por: MeLaT en Jueves 30 de Agosto de 2007, 16:00
:unsure: Ya intené eso cambiando la posición de la fecha de la variable:
Código: Text
a = Left(v_fecha1, 2)
b = Mid(v_fecha1, 4, 2)
c = Right(v_fecha1, 4)
v_fecha1= b & "/" & a & "/" & c
Tienen que ver en algo estos símbolos, ya sea al principio o al final de la variable, $ - # - % . . . :huh: ?!
Gracias por responder ArKaNatOs . . .
Título: Re: Sentencia Sql - Fecha Con Formato
Publicado por: F_Tanori en Jueves 30 de Agosto de 2007, 20:58
Puedes cambiar el formato asi
Código: Text
fechaconformato=format(v_fecha1, 'mm/dd/yyyy')
y utiliza ' para las fechas ( "'" & fechaconformato &"'" )
Saludos
Título: Re: Sentencia Sql - Fecha Con Formato
Publicado por: Angel38 en Jueves 30 de Agosto de 2007, 21:41
Pues Visual Basic jode mucho con esas fechas.
Prueba colocando este formato ya que a mi me tocó en su momento.
yyyy/mm/dd
Nose que sucede pero asi lo reconoce, prueba y me dices.
Título: Re: Sentencia Sql - Fecha Con Formato
Publicado por: MeLaT en Jueves 30 de Agosto de 2007, 23:27
Muchas Gracias por sus comentarios y sugerencias
- :P ArKaNtOs ;) - :P F_Tanori ;) - :P Angel38 ;)
Ya lo slocucioné . . . No había intentado con el signo de igual. Lo probé y resultó. La opción que me quedaba era dejar el tipo de dato como varchar, pero no tube que hacerlo, es más, no tube que cambiar el orden de la fecha, resulto bien.