次の式があり、エラーメッセージが表示され続けます: "選択された関数に指定された引数の数が正しくありません"
concat(if(selected( danger_signs, 'convulsions_unconsciousness'), "Convulsions or Unconsciousness,", ""), if(selected( danger_signs, 'headaches_vision'), "Headaches or Blurred Vision,", ""), if(selected( danger_signs, 'vaginal_bleeding'), "Vaginal Bleeding,", ""), if(selected( danger_signs, 'vaginal_discharge'), "Vaginal Discharge,", ""), if(selected( danger_signs = 'swelling_face_hands'), "Swelling face or hands,", ""), if(selected( danger_signs, 'fever'), "Fever,", ""), if(selected( danger_signs, 'breaking_water'), "Breaking Water,", ""), if(selected( danger_signs, 'abdominal_pain'), "Abdominal Pain,", ""), if(selected( danger_signs, 'excessive_tiredness'), "Excessive tiredness,", ""), if(selected( danger_signs, 'lower_leg_pain'), "Lower leg pain,", ""), if( urinary_urgency = 'yes', "Urinary Urgency,", ""), if( referral_reason_other = "", "", "Other:"), referral_reason_other)
このエラーメッセージの文言は奇妙です。これは、selected
関数に間違った数の引数が提供されたことを意味します。式を見ると、次のようなチャンクが表示されます。
selected( danger_signs = 'swelling_face_hands')
ただし、 selected
は2つの引数を取ります であり、1のみを提供しています。
selected( danger_signs, 'swelling_face_hands')