consulta con campo calculado en access 2007

10/01/2013 - 18:10 por reyneli | Informe spam
¡ Hola !

Teniendo la siguiente tabla en acces 2007:
id hora
1 14:00
2 15:00
3 15:12

Sería posible crear una consulta que devuelva los campos más uno adicional con la hora del registro anterior?, por ejemplo

id hora hora anterior
1 14:00 14:00
2 15:00 14:00
3 15:12 15:00

Gracias por vuestra ayuda!!
 

Leer las respuestas

#1 savivcf
11/01/2013 - 11:51 | Informe spam
reyneli escribió el 10/01/2013 18:10 :
¡ Hola !

Teniendo la siguiente tabla en acces 2007:
id hora
1 14:00
2 15:00
3 15:12

Sería posible crear una consulta que devuelva los campos más uno
adicional con la hora del registro anterior?, por ejemplo

id hora hora anterior
1 14:00 14:00
2 15:00 14:00
3 15:12 15:00

Gracias por vuestra ayuda!!


Doy por supuesto que trabajamos sobre Access.
1. Haz una consulta desde diseño de consulta
2. Incluye la tabla sobre la que quieres hacer la consulta y los campos que quieres visualizar
3. En un campo en blanco (al lado de los que has incluido) pon la siguiente expresión:

anterior: DBúsq("[Hora]";"Tabla1";"[Id] =" & [Id]-1)

Aclaraciones:
anterior: es el nombre del nuevo campo que visualizará la hora del Id anterior. Puedes poner el nombre que quieras, pero, acuérdate de poner los : a continuación.
Tabla1: es el nombre de la tabla que has incluido en la consulta, donde deberá realizar las búsquedas
Importante: fíjate bien en la sintaxis de corchetes, comillas, punto y coma y paréntesis

Espero que te sirva. Un saludo

Preguntas similares