Specifying relevance on repeated group question

Hi there, I'm hoping someone can help me with an issue I'm having in my form design. I have a question on my form about what kind of medicines the subject has taken in the past week. It is a repeated group because the subject may have taken more than 1 medicine. Later in the survey I want to make another question conditional on having taken an antibiotic. This will work if the first medicine selected is an antibiotic, but not if subsequent medicines (groups) are antibiotics.

Thanks for any help anyone can provide on this issue.

Here is how I have it set up currently:

type name label
begin group abs
begin repeat abs_repeat field list
select_one medicina medicina Cuál medicina tomó? minimal
select_one si_no observo Observó el frasco o etiqueta o receta? yes
end repeat
end group

calculate antibiotics if(selected(${medicina}, 'amoxicilina') or selected(${medicina}, 'ampicilina_ampibex') or selected(${medicina}, 'bactrim') or selected(${medicina}, 'benzipenicilina') or selected(${medicina}, 'biconcilina_c') or selected(${medicina}, 'cefalexina') or selected(${medicina}, 'azitromicina') or selected(${medicina}, 'nor selected(${medicina},floxacina') or selected(${medicina}, 'ciprofloxacina') or selected(${medicina}, 'cotrimoxazol') or selected(${medicina}, 'dicloxacilina') or selected(${medicina}, 'diclocil') or selected(${medicina}, 'garamicina') or selected(${medicina}, 'gentamicina') or selected(${medicina}, 'megacilina') or selected(${medicina}, 'paramomicina') or selected(${medicina}, 'sulfas') or selected(${medicina}, 'sulfatiazol') or selected(${medicina}, 'sulfatrim') or selected(${medicina}, 'terramicina') or selected(${medicina}, 'tetraciclina') or selected(${medicina}, 'trimetroprin') or selected(${medicina}, 'nr_ab') or selected(${medicina}, 'augmentin') or selected(${medicina}, 'benzetacil') or selected(${medicina}, 'cefuroxima') or selected(${medicina}, 'claritromicina') or selected(${medicina}, 'clindamicina') or selected(${medicina}, 'clor selected(${medicina},anfenicol') or selected(${medicina}, 'duracef') or selected(${medicina}, 'eritromicina') or selected(${medicina}, 'izoniacida') or selected(${medicina}, 'pantomicina') or selected(${medicina}, 'pirazinamida') or selected(${medicina}, 'rifampicina') or selected(${medicina}, 'rocephin'), 'abs_si', 'abs_no')

note abs_ok Now go on with Form 1 ${antibiotics} = 'abs_no'
note gracias_absGracias por participar. Lo siento pero no se puede incluir pacientes que han tomado antibioticos en la última semana. ${antibiotics} = 'abs_si'

Hi,

You are more likely to get help if you attach an XLS form.

Yaw

··· -- Need ODK services? http://nafundi.com provides form design, server setup, professional support, and software development for ODK.

On Thu, Mar 20, 2014 at 7:48 AM, kleverini@gmail.com wrote:

Hi there, I'm hoping someone can help me with an issue I'm having in my form design. I have a question on my form about what kind of medicines the subject has taken in the past week. It is a repeated group because the subject may have taken more than 1 medicine. Later in the survey I want to make another question conditional on having taken an antibiotic. This will work if the first medicine selected is an antibiotic, but not if subsequent medicines (groups) are antibiotics.

Thanks for any help anyone can provide on this issue.

Here is how I have it set up currently:

type name label
begin group abs
begin repeat abs_repeat field list
select_one medicina medicina Cuál medicina tomó? minimal
select_one si_no observo Observó el frasco o etiqueta o receta? yes
end repeat
end group

calculate antibiotics if(selected(${medicina}, 'amoxicilina') or selected(${medicina}, 'ampicilina_ampibex') or selected(${medicina}, 'bactrim') or selected(${medicina}, 'benzipenicilina') or selected(${medicina}, 'biconcilina_c') or selected(${medicina}, 'cefalexina') or selected(${medicina}, 'azitromicina') or selected(${medicina}, 'nor selected(${medicina},floxacina') or selected(${medicina}, 'ciprofloxacina') or selected(${medicina}, 'cotrimoxazol') or selected(${medicina}, 'dicloxacilina') or selected(${medicina}, 'diclocil') or selected(${medicina}, 'garamicina') or selected(${medicina}, 'gentamicina') or selected(${medicina}, 'megacilina') or selected(${medicina}, 'paramomicina') or selected(${medicina}, 'sulfas') or selected(${medicina}, 'sulfatiazol') or selected(${medicina}, 'sulfatrim') or selected(${medicina}, 'terramicina') or selected(${medicina}, 'tetraciclina') or selected(${medicina}, 'trimetroprin') or selected(${medicina}, 'nr_ab') or selected(${medicina}, 'augmentin') or selected(${medicina}, 'benzetacil') or selected(${medicina}, 'cefuroxima') or selected(${medicina}, 'claritromicina') or selected(${medicina}, 'clindamicina') or selected(${medicina}, 'clor selected(${medicina},anfenicol') or selected(${medicina}, 'duracef') or selected(${medicina}, 'eritromicina') or selected(${medicina}, 'izoniacida') or selected(${medicina}, 'pantomicina') or selected(${medicina}, 'pirazinamida') or selected(${medicina}, 'rifampicina') or selected(${medicina}, 'rocephin'), 'abs_si', 'abs_no')

note abs_ok Now go on with Form 1 ${antibiotics} = 'abs_no'
note gracias_absGracias por participar. Lo siento pero no se puede incluir pacientes que han tomado antibioticos en la última semana. ${antibiotics} = 'abs_si'

--

Post: opendatakit@googlegroups.com
Unsubscribe: opendatakit+unsubscribe@googlegroups.com
Options: http://groups.google.com/group/opendatakit?hl=en


You received this message because you are subscribed to the Google Groups "ODK Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.