Operar en rango de registros desde consulta
Publicado por Alberto (9 intervenciones) el 02/08/2016 17:41:47
Hola!
Estoy intentando, en una consulta, restar al registro actual, el mayor de los últimos 6.
Me explico un poco más. Una tabla con pacientes y otra con sus pesos mensuales. Quiero detectar la mayor pérdida de peso durante los últimos 6 meses, o sea, no me sirve restar el 6º registro anterior, quiero restar el mayor de los últimos 6.
Tengo creada en un campo de consulta la siguiente expresión:
Dif: [Peso]-DMax("[Peso]","Tablapesos", [[P_ID] Between "[P_ID]=" And "[P_ID]-6"])
Donde P_ID es el campo ID de la tabla pesos, y son correlativos por paciente y mes, es decir, del 101 al 112 son los pesos mensuales del paciente 1.
Obtengo error de sintaxis, no se si me estoy liando con las comillas, me falta la el WHERE, o alguna otra cosa.
Muchas gracias, saludos a todos.
Estoy intentando, en una consulta, restar al registro actual, el mayor de los últimos 6.
Me explico un poco más. Una tabla con pacientes y otra con sus pesos mensuales. Quiero detectar la mayor pérdida de peso durante los últimos 6 meses, o sea, no me sirve restar el 6º registro anterior, quiero restar el mayor de los últimos 6.
Tengo creada en un campo de consulta la siguiente expresión:
Dif: [Peso]-DMax("[Peso]","Tablapesos", [[P_ID] Between "[P_ID]=" And "[P_ID]-6"])
Donde P_ID es el campo ID de la tabla pesos, y son correlativos por paciente y mes, es decir, del 101 al 112 son los pesos mensuales del paciente 1.
Obtengo error de sintaxis, no se si me estoy liando con las comillas, me falta la el WHERE, o alguna otra cosa.
Muchas gracias, saludos a todos.
Valora esta pregunta
0