wishoz | |
| 2008-06-02 21:04 - Respuestas: 4 - Tema nº: 2522503
Características: Windows XP Profesional 1ghz, dual core, 2ghz, 200gb.
hola ke tal a todos, en esta ocacion kisiera me ayudaran con lo siguiente:
tengo una base de datos en acces, la cual se compone principalmente de un par de tablas, en una de ellas tengo el num. de cliente como primer dato, en la sunda columna su nombre, en la tercera su fecha de nacimineto, pero en la cuarta columna me gustaria obtener automaticamente la edad de esa persona, como años, meses e inclusive dias cumplidos; oja me puedan ayudar.
gracias a todos.
| |
|
|
MCarmen | |
|
Re: De acces - 2008-07-18 07:24 - Respuesta 2
Para saber la edad automáticamente yo creo un campo calculado en una consulta basada en la tabla donde tienes el campo [Fecha Nacimiento]. Introduzco la fórmula enuna columna libre de la consulta y luego cambio en las propiedades del campo el formato para quitarle los decimales (elijo nº fijo y en decimales 0). La fórmula es la siguiente: Edad: (DifFecha("d";[Fecha Nacimiento];Ahora()))/365.
Espero que te sirva, si tienes alguna duda vuelve a escribir | |
|
|
wishoz | |
|
Re: De acces - 2008-07-18 16:34 - Respuesta 3
mcarmen, muchisimas gracias, probare lo ke me dices y en breve te estare agradeciendo nuevamente. gracias nuevamente
| |
|
|
wishoz | |
|
Re: De acces - 2008-07-25 23:32 - Respuesta 4
Mcarmen, nuevamente molestando, la verdada es ke no puedo introducir la formula por ke no me la hacepta, esto es lo ke estoy insertando: (DifFecha(#d:[Fecha nacimiento]:Ahora()))/365 por ke me decia al principio ke la sintaxis estaba mal pero ahora me dice ke no es una fecha valida.
seria muy molesto si te pido una copia de un pequeño ejemplo? por ke tambien muy posiblemente no este elavorando bien las tablas y las consultas. te lo agradeceria si me lo envias a mi mail (******** de antemano gracias y ojala me puedas ayudar...
muchas gracias
-
Comentario del Moderador: No está permitido poner emails. Todas las comunicaciones tienen que hacerse a través del foro.
[Mensaje editado por necromantika con fecha: 25-07-2008 23:35:39]. | |
|
|
MCarmen | |
|
Re: De acces - 2008-07-26 06:45 - Respuesta 5
Hola wishoz, la fórmula tiene que estar escrita exactamante igual a como la escribí en el primer mensaje, esto es muy importante. También lo es, que el nombre del campo esté escrito igual que el que tu tienes en tu tabla. Claro, yo escribí el campo [Fecha Nacimiento] pero el campo hecho por ti igual tiene otro nombre, o sea que tienes que escribir exactamente el nombre de tu campo entre llaves.
Por todo eso no te admitirá la fórmula.
Yo la he probado, otra vez, en mi Base de Datos y funciona correctamente. Ahí va:
Edad:(DifFecha("d";[Fecha Nacimiento];Ahora()))/365 | |
|
|
|