Programación General > Visual Basic 6.0 e inferiores
Sentencia Sql - Fecha Con Formato
MeLaT:
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 Datev_fecha1 = txt_fecha1.text "SELECT * FROM TABLA1, TABLA2WHERE (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:
ArKaNtOs:
yo creo que es el formato de la fecha sql maneja mm/dd/yyyy ;)
MeLaT:
: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 . . .
F_Tanori:
Puedes cambiar el formato asi
--- Código: Text ---fechaconformato=format(v_fecha1, 'mm/dd/yyyy')
y utiliza ' para las fechas ( "'" & fechaconformato &"'" )
Saludos
Angel38:
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.
Navegación
[#] Página Siguiente
Ir a la versión completa