He visto varias consultas que hacen referencia a poder sumar años,
meses o días a fechas existentes, pero no me está funcionando a la
hora de crear una función.
El ejemplo es el siguiente:
Public Const P As Date = #1/1/2005 6:15:30 PM#
Dim cad_14dia As Date
cad_14dia = DateAdd("d", 1, P)
Así, el mensaje que me da access cuando desde la ventana de inmediato
escribo ?cad_14dia es "Error de compilación: El procedimiento externo
no es válido"
¿Alguien tiene idea de qué es lo que hago mal?
Muchas gracias!!!!!
kesadeixon!
y la "d" es para sumar un dia, y en el asunto dices sumar un mes, que es "m"
pero esto ultimo ya lo sabes
"kesadeixon" <kesad...@hotmail.com> escribió en el mensaje
news:1163290255.1...@b28g2000cwb.googlegroups.com...
"kesadeixon" <kesad...@hotmail.com> escribió en el mensaje
news:1163290255.1...@b28g2000cwb.googlegroups.com...
He probado todas las posibilidades que me comentas, y no hay forma.
Es más, te puedo decir que access me selecciona una parte concreta
cuando lanza el error.
La parte que me se selecciona es la "d"
¿No sé donde está fallando? ¿A vosotros os va?
Gracias!!
Jose
Juan Gustavo Fogelman ha escrito:
Sólo lo he probado desde la ventana Inmediato. De donde me recomiendas
que lo pruebe tb???
Podría probar desde un formulario o una consulta, pero entiendo que me
daría un error similar, no??
Gracias!
Jose
Eva ha escrito:
Un saludo
Eva.
"kesadeixon" <kesad...@hotmail.com> escribió en el mensaje
news:1163348627.5...@b28g2000cwb.googlegroups.com...
Ya me funciona, el código es:
Public Const P As Date = #1/1/2005#
Public Function cad_14dia() As Date
cad_14dia = DateAdd("d", 1, P)
End Function
Muchas gracias por hacerme verlo desde otro prisma!!!!
Jose
Eva ha escrito:
Dateadd y datediff funcionan exactamente igual, y tu sintaxis anterior era
correcta, debería funcionar perfectamente. La actual también, pero no estás
corrigiendo nada, sino planteando el tema de otra forma.
Un saludo
Eva.
"kesadeixon" <kesad...@hotmail.com> escribió en el mensaje
news:1163363074.8...@k70g2000cwa.googlegroups.com...
Muchas gracias de nuevo :D
Jose
Eva ha escrito:
Public Function SumaTiempo(ByVal UnaFecha As Date, _
ByVal Cantidad As Double, TipoSumar As String)
SumaTiempo = DateAdd(TipoSumar, Cantidad, UnaFecha)
End Function
esto sumaría 18 meses
msgbox sumatiempo(#1/1/2006#,18,"m")
y devolverá 1/7/2006
--
**
Colabora con el grupo, contesta a este mensaje y dinos si te sirvió o no la
respuesta dada.
Muchas gracias.
Salu2
Ju@nK [MVP Access] [DCE2003 ***] + VSTO [DCE2005 **]
Correos personales o preguntas particulares en mi grupo
http://groups.google.es/group/juank
www.juank.tk
www.mvp-access.com
¿Que es un MVP?, enterate en http://mvp.support.microsoft.com
Nota: El contenido de este mensaje, así como el código
fuente que pueda ir incluido en el mismo, se proporciona
«COMO ESTÁ», sin garantías de ninguna clase, y no otorga
derecho alguno. Usted asume cualquier riesgo al poner en
práctica, utilizar o ejecutar la sugerencia del presente mensaje.
**
"kesadeixon" <kesad...@hotmail.com> escribió en el mensaje
news:1163348504.0...@h54g2000cwb.googlegroups.com...
Me lo puedes explicar un poco más lentito...
Muchas gracias!!!!
Jose!!
Ju@nk ha escrito:
--
**
Colabora con el grupo, contesta a este mensaje y dinos si te sirvió o no la
respuesta dada.
Muchas gracias.
Salu2
Ju@nK [MVP Access] [DCE2003 ***] + VSTO [DCE2005 **]
Correos personales o preguntas particulares en mi grupo
http://groups.google.es/group/juank
www.juank.tk
www.mvp-access.com
¿Que es un MVP?, enterate en http://mvp.support.microsoft.com
Nota: El contenido de este mensaje, así como el código
fuente que pueda ir incluido en el mismo, se proporciona
«COMO ESTÁ», sin garantías de ninguna clase, y no otorga
derecho alguno. Usted asume cualquier riesgo al poner en
práctica, utilizar o ejecutar la sugerencia del presente mensaje.
**
"kesadeixon" <kesad...@hotmail.com> escribió en el mensaje
news:1163454757.9...@h48g2000cwc.googlegroups.com...