Visual Basic - AYUDA DE UN EXPERTO EN FORMATO DE FECHAS

Life is soft - evento anual de software empresarial
 
Vista:

AYUDA DE UN EXPERTO EN FORMATO DE FECHAS

Publicado por Damill (7 intervenciones) el 02/08/2004 19:36:55
Tengo una pequeña aplicacion en VB6.0 con ACCESS el problema es que yo mando una consulta :
"Select * from TAB1 Where Estado='N' and Fecha
BetWeen #" & fec1.Value & "# and #" & fec2.Value & "#"
y el problema esta en el formato, por ejemplo le doy los valores '01/08/2004' y '05/08/2004' para tener un reporte de los 5 primeros dias de Agosto, pero Access me evalua desde enero hasta mayo, osea invirtiendo el DIA por el MES

Por favor AYUDA, ya he usado FORMAT(fecha,"dd/mm/yyyy") pero nada
de antemano muchas gracias
Damill
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

YO LO FUERZO Y LISTOS

Publicado por tecniCam (186 intervenciones) el 02/08/2004 20:12:04
CÓMO HACER UNA CONSULTA ENTRE FECHAS, AÚN CUANDO UNA O LAS DOS SEAN (el dia) MENOR DE 13 (que es cuando hay que pasarlo al formato americano)

Hacemos que aún cuando no sea mayor de 13 uno de ellos, al serlo el otro se conviertan los dos al estilo inglés.

...
criterio1 = Format(txtDesde, "Short Date")
criterio2 = Format(txtHasta, "Short Date")
If CInt(Left(criterio1, 2)) < 13 Or CInt(Left(criterio2, 2)) < 13 Then
criterio1 = formateaFecha(criterio1)
criterio2 = formateaFecha(criterio2)
End If
SQL = "SELECT * FROM CAJA WHERE Fecha BETWEEN #" & criterio1 & "# AND #" & criterio2 & "# ORDER BY Fecha;"

LA FUNCIÓN ES LA QUE SIGUE:

Function formateaFecha(crit) As Date
Dim entra$, prime$, segun$, ultim$
entra = CStr(crit)
prime = Mid(entra, 4, 2)
segun = Left(entra, 2)
ultim = Right(entra, 4)
entra = prime & "/" & segun & "/" & ultim
formateaFecha = Format(entra, "Short Date")
End Function
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDA DE UN EXPERTO EN FORMATO DE FECHAS

Publicado por Cecilia Colalongo (3116 intervenciones) el 02/08/2004 21:06:56
Intenta con el formato 'yyyy-mm-dd' que en general nunca trae problemas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

¡¡ SALUDOS CECILIA !!

Publicado por tecniCam (186 intervenciones) el 02/08/2004 22:02:17
Me alegro que estés por aquí...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Soba web-bos

Publicado por Ingeniero Web-bon (1 intervención) el 04/08/2004 05:16:10
Que soba web-bos eres!!!!!!! :-0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDA DE UN EXPERTO EN FORMATO DE FECHAS

Publicado por Cesar (7 intervenciones) el 03/08/2004 07:12:26
O simplemente hacé:

where campo_fecha = #" & Format(Dato_Fecha, "mm/dd/yyyy") & "#

Un abrazo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar