Access - Operaciones entre registros de un mismo campo

 
Vista:
sin imagen de perfil
Val: 8
Ha aumentado su posición en 10 puestos en Access (en relación al último mes)
Gráfica de Access

Operaciones entre registros de un mismo campo

Publicado por Gerard (13 intervenciones) el 14/07/2015 23:05:08
Hola!

Tengo una consulta con los siguientes datos:

- Clave (autonúmerico)
- DNI (número)
- Apellidos, nombre (texto)
- Fecha1 (fecha)

Estos datos son múltiples, es decir, tengo varios registros con un mismo DNI. Por ejemplo:

1 012345678 Pablo 01/01/2015
2 012345678 Pablo 01/02/2015
3 012345678 Pablo 23/02/2015
4 012345678 Pablo 20/02/2015
[...]
6 000000000 Maria 01/02/2015
7 000000000 Maria 03/02/2015
[...]

Lo que quiero conseguir es que mediante alguna fórmula o código, se pueda rastrear todos los registros fecha de un mismo DNI, obteniendo si la fecha es mayor o menor que el siguiente registro. Con un ejemplo, igual queda más claro.

1 012345678 Pablo 01/01/2015 "Primera fecha: todo ok"
2 012345678 Pablo 01/02/2015 "Ok"
3 012345678 Pablo 23/02/2015 "Ok"
4 012345678 Pablo 20/02/2015 "Revisar datos de la BD!"
[... "Rastrear/Calcular" siguientes fechas de otra persona...]

¿Alguna sugerencia? He estado revisando algun foro, y prové la función DBusq, pero no se como utilitzarla o enfocarla para conseguir este resultado.

Muchas gracias!

Gerard
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de douglas

Operaciones entre registros de un mismo campo

Publicado por douglas (280 intervenciones) el 15/07/2015 00:09:11
Buenas Gerad

Ay una forma sencilla de poder lograrlo

primero debes crear un formulario en donde pondrás un campo de texto llamado buscar
luego un campo de fecha llamado como tu quieras

Luego a esa consulta que mencionas la abres en modo diseño y en los campos criterio de DNI les das a la barita mágica
que esta en la botonera y te lleva a seleccionar un campo de tu formulario.
y listo podes darle el rango que filtro que quieras de manera muy sencilla.
Podrías ponerle mayor o menor o igual tu defines el rango
Buena suerte

Te adjunto ejemplo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Operaciones entre registros de un mismo campo

Publicado por Enrique Heliodoro (1664 intervenciones) el 15/07/2015 01:33:46
Eso solo es 'automatizable' con VBA ....

Se crea la consulta ordenando por DNI y después por la clave, asi se agruparían los del mismo DNI en el orden que fueron introducidos.

Sobre esa consulta se genera un Recordset y después bastaría recorrerlo memorizando el DNI (para poder saber cuando cambia y poder regenerarlo) y memorizando la fecha que se compara con la del siguiente registro para luego actualizarla antes de ir al siguiente.

De esa comparación se sabría si las fechas están en orden o la condición que se considere adecuada.

Lo que no tengo muy claro, es el comentario que se añade, asumiendo lo de 'primera fecha todo Ok' y los siguientes 'Ok' el resto ¿de donde sale?.... a lo mejor si se buscan aquellos que tengan texto (se supone que es un comentario de la interactuación con el DNI) se lograba un resultado similar, con bastante menos trabajo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 8
Ha aumentado su posición en 10 puestos en Access (en relación al último mes)
Gráfica de Access

Operaciones entre registros de un mismo campo

Publicado por Gerard (13 intervenciones) el 17/07/2015 22:37:15
Gracias douglas y Enrique!

Provaré vuestras aportaciones. Muchas gracias!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar