Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ParcFecha no me funciona

1,280 views
Skip to first unread message

Cristian

unread,
Jan 30, 2008, 2:08:00 PM1/30/08
to
Hola a todos
estoy utilizando Access 2003 y estoy probando una sencilla consulta a la
única tabla que tengo creada.
Bueno en la tabla tengo 2 campos: ID, Fechas
yo quiero consultar por un mes específico (enero) de cualquier año y utilizo
el criterio: ParcFecha("m", [Fechas]) = 01
pero me aparece un error que dice:
La expresión que introdujo tiene una sintáxis no válida.
Omitió un operando o un operador, introdujo un carácter o coma no válidos o
introdujo texto sin encerrarlo en comillas.

Luego presiono Aceptar y el cursor me aparece en la coma "," del criterio
utilizado (ParcFecha("m", [Fechas]) = 01).

Si alguien me puede ayudar... por favor.
De antemano muchas gracias... XD

María Celia

unread,
Jan 30, 2008, 3:04:02 PM1/30/08
to

"Cristian" escribió:

María Celia

unread,
Jan 30, 2008, 3:08:02 PM1/30/08
to
Hola Cristian

Cambiá la función a Month() por ejemplo Month([Fechas])
No encontré el nombre de la funcion ParcFecha() en inglés. Yo siempre las
escribo en inglés, por que en algunos casos, pese a que el generador de
expresiones la genera en castellano, da error. Espero que te sirva.


"Cristian" escribió:

José Mª Fueyo

unread,
Jan 30, 2008, 3:12:37 PM1/30/08
to
Hola Cristian
Prueba a usar ; en lugar de ,

Salu2
--
José Mª Fueyo
[MS MVP Access]

María Celia

unread,
Jan 30, 2008, 3:18:03 PM1/30/08
to
La función en inglés se llama DatePart, el uso y la sintaxis son correctos,
hice un ejemplo. Yo en tu lugar probaría con el nombre de la función en
inglés. María Celia

"Cristian" escribió:

Cristian

unread,
Jan 30, 2008, 3:55:01 PM1/30/08
to
Gracias
pero no funciono :(

"María Celia" escribió:

Cristian

unread,
Jan 30, 2008, 3:56:01 PM1/30/08
to
Gracias
pero no funciono, aunque no me apareció el error pero el resultado no me
arroja nada :(

Cristian

unread,
Jan 30, 2008, 3:58:04 PM1/30/08
to
Gracias
pero aun no funciona... coloco la sentencia en inglés DatePart y
automaticamente la coloca en castellano y por lo tanto me aparece el mismo
error :(

José Mª Fueyo

unread,
Jan 30, 2008, 4:51:30 PM1/30/08
to
Hola
El problema es que se usan dos juegos de funciones: una en castellano (la
que ves en el editor de consultas) y otra en inglés (la que en realidad se
usa sí miras la sentencia SQL que se genera. ¿Has probado a usar el
generador de expresiones?

Chea

unread,
Jan 30, 2008, 5:05:19 PM1/30/08
to
ParcFecha es la traducción de DatePart. Si puedes utilizar la traducción
debes traducir los separadores, de coma a punto y coma:

ParcFecha("m"; [Fechas]) = 1

--
Saludos

José Bengoechea Ibaceta [MS-MVP Access]
http://jbengoechea.com/
http://jbchea.net


"Cristian" <Cris...@discussions.microsoft.com> escribió en el mensaje de
noticias news:8E8B8ECE-4B7D-4188...@microsoft.com...

Cristian

unread,
Jan 30, 2008, 5:18:00 PM1/30/08
to
Hola
ahora no me aparece el error, aunque cuando ejecuto la consulta me aparece
un recuadro:
---------------------------------------------
Introduzca el valor del parámetro
---------------------------------------------
Fecha

......................................................

pero no busca lo que solicito:
si alguien quiere que le envie mi ejemplo se lo enviare, este es mi correo:
kris...@hotmail.com


"Chea" escribió:

José Mª Fueyo

unread,
Jan 31, 2008, 3:27:04 AM1/31/08
to
Hola Cristian
¿Que parte quieres usar de PartFecha? es un poco follón por el tema del
doble juego de funciones. De entrada, ¿el campo está bien introducido?
revisa el resto de la consulta, no vaya a ser que se halla solventado el
problema original, y halla aparecido otro
0 new messages