Dato borrado en odk

hola estoy haciendo un registro y tengo una pregunta de edad si recuerda la edad se coloca el numero si la respuesta es no se calcula con la fecha de nacimiento he logrado cuando es no se ponga la edad calculada pero cuando es SI se borra el dato escrito como puedo solucionar esto gracias
${cumple} = SI es cuando se borra al guardar
REGISTRO-APAPACHOS odk.xlsx (24.0 KB)

se borra porque tienes el calculate nel campo EDAD que te lo borra si "Conoce su edad?"=si

es mejor hacer el cálculo en un campo calculado separado. (ver archivo adjunto)
REGISTRO-APAPACHOS odk.xlsx (24.6 KB)

1 Like

Hola Cesar

Veo varias cosas revisar en el formulario:


1- Estas usando un tipo de pregunta "today" que hasta donde recuerdo no existe. Today es una funcion: Documentacion aqui
2- "relevant" no actua como un if en calculate. Por lo tanto si quieres que el calculo sea condicional debes explicitamente incluir el if en el calculo
3- "trigger" actua sobre calculos y no es otro condicional para otro tipo de preguntas. Para eso existe "relevant"
4- Para la firma te recomiendo usar apariencia "signature" y no draw como lo tienes.

hola @Alexander_Torrado ,

today existe..
today — The date the survey was started in ISO 8601 format (e.g, 2019-09-27).

https://docs.getodk.org/form-question-types/#hidden-questions

Hola @aurdipas Tienes razon. Gracias por la correcion.

@cesar_miguel_escobed has caso omiso al punto 1. de mis notas