Validación contra la edad del encuestado

Estoy trabajando con la versión odk collect 1.17.1
Estoy tratando de realizar una validación contra un campo integra el cual consiste en un bloque de preguntas solo se habilita si la edad del entrevistado es mayor a 18 años, en este caso la P6 = a La edad del entrevistado y la P71 es el bloque de preguntas que solo se debe mostrar si P6 es mayor a 18.

El tratado con las validaciones no (seleccionado ($ {p_6}, '17') o no (seleccionado ($ {p_6}, '16') o no (seleccionado ($ {p_6}, '15') o no (seleccionado ($ {p_6}, '14'))))) ... pero esto me arroja un error y no valida sino la edad de 14 años, esto es lo que estoy en mi lugar.

Cómo puedo encontrar una manera de validar contra la edad del encuestado.

Saludos

Your not(selected($ {p_6},'17') or not(selected($ {p_6}, 16') or not... is probably wrong; I think it should be and, not or.

la P71 es el bloque de preguntas que solo se debe mostrar si P6 es mayor a 18,

For desired result, and assuming ${p_6} this is actually coming from a select-one and not a select-multi, you can probably get away with something far simpler like:

p_71: relevant='${p_6} > 18'

See comparison operators for more detail.

Can you please post a reply if this works for you, dankon. :slight_smile:

2 Likes

Estimado Xiphware

Muchas gracias por la solución, esta funciono a la perfección.

p_71: relevant='${p_6} > 18'

Saludos,

1 Like

Estoy feliz de que lo hayas hecho funcionar. Recuerde marcar sus hilos como 'resueltos' cuando tenga una solución que funcione. Esto ayudará a las personas a identificar qué preguntas quedan sin respuesta. Considere presentarse a la comunidad ODK y, opcionalmente, agregar una imagen de usted y la bandera de su país.

(y por favor disculpe mi pobre español. no es mi idioma nativo y debo responder en el traductor de google) :slight_smile:

1 Like

A post was split to a new topic: Help with calculation column