Problemas con UPDATE con fechas
Hola a todos!
Ayudenme a resolver el siguiente problema: Mi base de datos esta en access y ahi tengo una tabla EMPLEADO en la que almaceno datos sobre las fechas de nacimiento de los empleados de una empresa, debo calcular la edad de los mismos con aƱos, meses y dias y almacenar en la misma tabla, como lo hago desde visual basic?
Parte de los campos de mi tabla son:
nombre, ci, fecha de nacimiento, aƱos, meses, dias
pero debo actualizarlo de manera general y no uno por uno, hice una consulta de actualizacion en access que me funciono perfectamente pero en access, si lo llevo a vb me devuelve error ("se necesita objeto")
Esta es mi consulta de actualizacion en access:
UPDATE EMPLEADO SET EMPLEADO.EDAD = aƱos([empleado].[fecnac],Now());
me diseƱe un modulo que me calcula el tiempo en aƱos meses y dias llamado aƱos y lo envio con la fecha de nacimiento del empleado y la fecha actual.
Que debo hacer?
Ayudenme a resolver el siguiente problema: Mi base de datos esta en access y ahi tengo una tabla EMPLEADO en la que almaceno datos sobre las fechas de nacimiento de los empleados de una empresa, debo calcular la edad de los mismos con aƱos, meses y dias y almacenar en la misma tabla, como lo hago desde visual basic?
Parte de los campos de mi tabla son:
nombre, ci, fecha de nacimiento, aƱos, meses, dias
pero debo actualizarlo de manera general y no uno por uno, hice una consulta de actualizacion en access que me funciono perfectamente pero en access, si lo llevo a vb me devuelve error ("se necesita objeto")
Esta es mi consulta de actualizacion en access:
UPDATE EMPLEADO SET EMPLEADO.EDAD = aƱos([empleado].[fecnac],Now());
me diseƱe un modulo que me calcula el tiempo en aƱos meses y dias llamado aƱos y lo envio con la fecha de nacimiento del empleado y la fecha actual.
Que debo hacer?
en que parte o palabra exactamnete te sale el error, que palabra es la que tesubralla en el error?
Me sale el error sobre el nombre de mi tabla que uso en el lugar de [empleado].[fecnac].
UPDATE EMPLEADO SET EMPLEADO.EDAD = aƱos([empleado].[fecnac],Now());
Cuando lo paso a vb lo hago de la siguiente manera:
'fechacal=es la fecha actual o cualquier fecha introducida por teclado
rst.Open "UPDATE EMPLEADO SET EMPLEADO.EDAD = " & ModPrincipal.antaƱos(empleado.fecnac, fechacal) , cnn, adOpenDynamic, adLockOptimistic
Como hago para llamar a un dato de mi tabla EMPLEADO para usarlo en un procedimiento y que el resultado de ese procedimiento lo pueda almacenar en la misma tabla EMPLEADO, me aconsejaron utilizar consultas anidadas, pero no se me ocurre como. Que debo hacer? Gracias por tu ayuda
UPDATE EMPLEADO SET EMPLEADO.EDAD = aƱos([empleado].[fecnac],Now());
Cuando lo paso a vb lo hago de la siguiente manera:
'fechacal=es la fecha actual o cualquier fecha introducida por teclado
rst.Open "UPDATE EMPLEADO SET EMPLEADO.EDAD = " & ModPrincipal.antaƱos(empleado.fecnac, fechacal) , cnn, adOpenDynamic, adLockOptimistic
Como hago para llamar a un dato de mi tabla EMPLEADO para usarlo en un procedimiento y que el resultado de ese procedimiento lo pueda almacenar en la misma tabla EMPLEADO, me aconsejaron utilizar consultas anidadas, pero no se me ocurre como. Que debo hacer? Gracias por tu ayuda
