ERROR Operator '=='cannot be applied to operand of type 'decimal[]' and 'int[]'

Good evening,

My question is about several conditional questions following the same Multi-select categorical question.

The original MULTI-SELECT categorical question asks:

Q429 Select all who assisted with the delivery of (NAME)? Anyone else?
DOCTOR…1
NURSE/MIDWIFE…2
AUXILIARY MIDWIFE…3
OTHER medical, specify…4
OTHER non-medical, specify…5
NO ONE ASSISTED…6

And subsequent [TEXT] questions are asking to specify if “other” was selected as separate questions

Q429o_med Other medical, please specify - coded as enabling condition: Q429==4
and
Q429o_nonmed Other non-medical, please specify - coded with enabling condition: Q429==5

Now, this gives an error, which is systematic and appears across other questions:
Operator '=='cannot be applied to operand of type ‘decimal[]’ and ‘int[]’

What is the best way to avoid this error message? I need to allow for multiple answers, which would have several “other options”?

A similar issue when one or many options from the list of possible answers can be selected and they need to be specified if selected:

Q431 How long after (%NAME%) was delivered did you stay there? HOURS
HOURS…1
DAYS…2
WEEKS…3
DON’T KNOW…98

And then
Q431a (NUMERIC) HOURS with enabling condition Q431==1
Q431b (NUMERIC) DAYS with enabling condition Q431==2
Q431c (NUMERIC) WEEKS with enabling condition Q431==3

This gives the same error:
Operator '=='cannot be applied to operand of type ‘decimal[]’ and ‘int[]’

Your suggestions are very welcome.

Thank you!

Q429.Contains(4)

Type “multiselect” in the search field on our support site, and then read the first article in the result list.

Misha

Thank you, fixed.