Discussion:
consulta con campo calculado en access 2007
(demasiado antiguo para responder)
reyneli
2013-01-10 17:10:36 UTC
Permalink
¡ Hola

Teniendo la siguiente tabla en acces 2007
id hor
1 14:0
2 15:0
3 15:1

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

id hora hora anterio
1 14:00 14:0
2 15:00 14:0
3 15:12 15:0

Gracias por vuestra ayuda!!
José Mª Fueyo
2013-01-10 17:58:11 UTC
Permalink
Hola
Para lo que quieres hacer, puedes usar las funciones agregadas de dominio. En concreto DBúsq.
Crea una consulta y crea un campo calculado con ésta expresión

DBúsq("HORA";"Tabla3";"ID=" & CCadena([ID]-1))

Se supone que ID es de tipo numérico. Si fuera texto, tendrías que encerrar el valor de CCadena entre comillas simples.
Para controlar casos en que no exista valor, incluye la función "SiInm". Mira en la ayuda para más información

Salu2
--
José Mª Fueyo
[MS MVP Access]
Ju@nK
2013-01-10 17:58:18 UTC
Permalink
¡ Hola !
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!!
si, con dlookup puedes
savivcf
2013-01-11 10:51:56 UTC
Permalink
reyneli escribió el 10/01/2013 18:10
Post by reyneli
¡ Hola
Teniendo la siguiente tabla en acces 2007
id hor
1 14:0
2 15:0
3 15:1
Sería posible crear una consulta que devuelva los campos más un
adicional con la hora del registro anterior?, por ejempl
id hora hora anterio
1 14:00 14:0
2 15:00 14:0
3 15:12 15:0
Gracias por vuestra ayuda!
Doy por supuesto que trabajamos sobre Access
1. Haz una consulta desde diseño de consult
2. Incluye la tabla sobre la que quieres hacer la consulta y los campos qu
quieres visualiza
3. En un campo en blanco (al lado de los que has incluido) pon la siguient
expresión

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

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

Espero que te sirva. Un saludo

Continúe leyendo en narkive:
Loading...