CONSULTAR FECHAS
Publicado por SERGIO (7 intervenciones) el 07/08/2004 12:35:12
Hola ¿q tal? A ver si me podeis hechar un cable
Resulta que tengo que realizar una consulta en access de tipo fecha (desde visual basic 6.0). En la tabla de access tengo definido el formato fecha corta 16/12/2004. Desde Visual hago la consulta.
y ¿que es lo que ocurre?
Ocurre lo siguiente:
Por ejemplo, consulto la fecha 12/04/2006 y me localiza los datos referente a esta fecha.
El problema es cuando, por ejemplo pongo: 02/10/1981, entonces no me localiza la fecha.
Para intentar solucionar el problema he intentado realizar la sentencia SQL desde access, y me he dado cuenta de que en la base de datos está escrito 02/10/1981, pero en la consulta pongo 02/10/1981 y me lo convierte a 2/10/1981 (no sé si esto os aportará algo de información)
La sentencia de visual que utilizo es la siguiente (donde mskFecha es una maskara de fecha ##/##/####)
SQL = "SELECT P.CodProd, P.Producto, P.Precio, SUM(V.Cant) AS Cant, P.Precio * SUM(V.Cant) AS SubTotal " & _
"FROM Ventas V, Productos P " & _
"WHERE (V.CodProd=P.Codprod) and (V.Fecha=#" & CDate(mskFecha) & "#) " & _
"GROUP BY P.CodProd, P.Producto, P.Precio"
Set RecordSet = BaseDatos.Execute(SQL)
¿me podeis ayudar por favor???
Resulta que tengo que realizar una consulta en access de tipo fecha (desde visual basic 6.0). En la tabla de access tengo definido el formato fecha corta 16/12/2004. Desde Visual hago la consulta.
y ¿que es lo que ocurre?
Ocurre lo siguiente:
Por ejemplo, consulto la fecha 12/04/2006 y me localiza los datos referente a esta fecha.
El problema es cuando, por ejemplo pongo: 02/10/1981, entonces no me localiza la fecha.
Para intentar solucionar el problema he intentado realizar la sentencia SQL desde access, y me he dado cuenta de que en la base de datos está escrito 02/10/1981, pero en la consulta pongo 02/10/1981 y me lo convierte a 2/10/1981 (no sé si esto os aportará algo de información)
La sentencia de visual que utilizo es la siguiente (donde mskFecha es una maskara de fecha ##/##/####)
SQL = "SELECT P.CodProd, P.Producto, P.Precio, SUM(V.Cant) AS Cant, P.Precio * SUM(V.Cant) AS SubTotal " & _
"FROM Ventas V, Productos P " & _
"WHERE (V.CodProd=P.Codprod) and (V.Fecha=#" & CDate(mskFecha) & "#) " & _
"GROUP BY P.CodProd, P.Producto, P.Precio"
Set RecordSet = BaseDatos.Execute(SQL)
¿me podeis ayudar por favor???
Valora esta pregunta


0