Submitting incomplete forms

Hi All,

I posed this question to the formhub-users google group, but did not get
any feedback.

I have set up my questionnaire so that every question is required, to
ensure that our enumerators do not accidentally skip any question and
submit the data with a missing value. However, we have been discussing what
will be done in the event that the enumerator needs to quit the
questionnaire early for any reason, and submit a partially completed form.
We will be interviewing mothers with young children, so we are anticipating
the possibility of mothers needing to leave/child becoming fussy/etc.

In the event that this happens, the enumerator can exit and save the form.
However, because all fields are required, they cannot submit this saved
form. We do not want to have to disregard or lose data from a partially
completed questionnaire, because that information can still be useful to
us. I would like to keep all fields required to try and reduce the chances
of skipping questions, but in the case of a form that cannot be
completed....we need to be able to submit that information as well.

Can anyone advise me on how to solve this dilemma?

Thanks,
Mary

Mary,

One solution is to use ODK Briefcase to pull all the data from the
phones. Once pulled, you can send them on to Formhub or ODK Aggregate.
Caveat here is that if you don't have instanceIDs in your forms, you
are likely to generate lots of duplicates if you pull data multiple
times or if you push that data multiple times to Formhub or ODK
Aggregate. Strongly recommend you test extensively before rolling this
out into production.

Yaw

··· -- Need ODK services? Go to http://nafundi.com for form design, data cleaning, custom reporting, and software development for ODK.

On Thu, Jul 18, 2013 at 10:23 PM, Mary C mechampeny@ucdavis.edu wrote:

Hi All,

I posed this question to the formhub-users google group, but did not get any
feedback.

I have set up my questionnaire so that every question is required, to ensure
that our enumerators do not accidentally skip any question and submit the
data with a missing value. However, we have been discussing what will be
done in the event that the enumerator needs to quit the questionnaire early
for any reason, and submit a partially completed form. We will be
interviewing mothers with young children, so we are anticipating the
possibility of mothers needing to leave/child becoming fussy/etc.

In the event that this happens, the enumerator can exit and save the form.
However, because all fields are required, they cannot submit this saved
form. We do not want to have to disregard or lose data from a partially
completed questionnaire, because that information can still be useful to us.
I would like to keep all fields required to try and reduce the chances of
skipping questions, but in the case of a form that cannot be completed....we
need to be able to submit that information as well.

Can anyone advise me on how to solve this dilemma?

Thanks,
Mary

--

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/groups/opt_out.

Mary,

I have faced this issue as well. The work-around I developed was to include a question at the beginning of the survey titled "Interview Status" with the options (required) being 1) "Conducting survey (Select each time a survey begins)" and 2) "Survey Terminated by Participant (Select if a participant chooses to stop participating in survey)". A skip rule is applied if option 2 is selected, ending the questionnaire/survey. You then train enumerators that if a participant decides to end the interview, to return to this question and enter option 2, thus skipping the remaining questions and allowing the survey to be completed, marked final, and uploaded.

Hope this helps.

~Lloyd

··· On Friday, July 19, 2013 1:23:46 AM UTC-4, Mary C wrote: > Hi All, > > > I posed this question to the formhub-users google group, but did not get any feedback. > > > I have set up my questionnaire so that every question is required, to ensure that our enumerators do not accidentally skip any question and submit the data with a missing value. However, we have been discussing what will be done in the event that the enumerator needs to quit the questionnaire early for any reason, and submit a partially completed form. We will be interviewing mothers with young children, so we are anticipating the possibility of mothers needing to leave/child becoming fussy/etc. > > > In the event that this happens, the enumerator can exit and save the form. However, because all fields are required, they cannot submit this saved form. We do not want to have to disregard or lose data from a partially completed questionnaire, because that information can still be useful to us. I would like to keep all fields required to try and reduce the chances of skipping questions, but in the case of a form that cannot be completed....we need to be able to submit that information as well. > > > Can anyone advise me on how to solve this dilemma? > > > Thanks, > Mary

Hey Christopher or Lloyd,

I know this post has a few years, but I am facing the same problem and can't resolve it. I want the data that I enter to stay recorded, even after I go back into the the survey and chose "survey terminated by the participant". I tried to include all the survey in a group and then do required only when ${survey status}! = 2, so it would only be required if it was not stopped by the participant, but it is not working. Can you give me any advice?

Thank you so much

Marta

Yaw,

what happens when Briefcase finds data sharing instanceIDs? Are they
aggregated?

··· On Saturday, July 20, 2013, Yaw Anokwa wrote:

Mary,

One solution is to use ODK Briefcase to pull all the data from the
phones. Once pulled, you can send them on to Formhub or ODK Aggregate.
Caveat here is that if you don't have instanceIDs in your forms, you
are likely to generate lots of duplicates if you pull data multiple
times or if you push that data multiple times to Formhub or ODK
Aggregate. Strongly recommend you test extensively before rolling this
out into production.

Yaw

Need ODK services? Go to http://nafundi.com for form design, data
cleaning, custom reporting, and software development for ODK.

On Thu, Jul 18, 2013 at 10:23 PM, Mary C <mechampeny@ucdavis.edu<javascript:;>> wrote:

Hi All,

I posed this question to the formhub-users google group, but did not get
any
feedback.

I have set up my questionnaire so that every question is required, to
ensure
that our enumerators do not accidentally skip any question and submit the
data with a missing value. However, we have been discussing what will be
done in the event that the enumerator needs to quit the questionnaire
early
for any reason, and submit a partially completed form. We will be
interviewing mothers with young children, so we are anticipating the
possibility of mothers needing to leave/child becoming fussy/etc.

In the event that this happens, the enumerator can exit and save the
form.
However, because all fields are required, they cannot submit this saved
form. We do not want to have to disregard or lose data from a partially
completed questionnaire, because that information can still be useful to
us.
I would like to keep all fields required to try and reduce the chances of
skipping questions, but in the case of a form that cannot be
completed....we
need to be able to submit that information as well.

Can anyone advise me on how to solve this dilemma?

Thanks,
Mary

--

Post: opendatakit@googlegroups.com <javascript:;>
Unsubscribe: opendatakit+unsubscribe@googlegroups.com <javascript:;>
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 <javascript:;>.
For more options, visit https://groups.google.com/groups/opt_out.

--

Post: opendatakit@googlegroups.com <javascript:;>
Unsubscribe: opendatakit+unsubscribe@googlegroups.com <javascript:;>
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 <javascript:;>.
For more options, visit https://groups.google.com/groups/opt_out.

Lloyd,

This is an excellent idea. However, if you want to maintain the data that's
been entered so far, then you need to make sure that filled-out questions
don't become skipped (i.e., they remain relevant) -- since, as things
stand, I believe that not-relevant field values are blanked out
automatically. Thus, I think that you'd want later constraint expressions
to essentially allow "or ${surveystatus} = 2" (where 2 is the value for
"Survey Terminated by the Participant"), and fields likewise not to be
required if the survey was terminated. Then, enumerators could jump back,
flag the survey as terminated, save, and exit (without complaints because
fields won't be required and constraints will be relaxed for terminated
surveys).

Best,

Chris

··· On Mon, Jul 22, 2013 at 7:46 AM, wrote:

Mary,

I have faced this issue as well. The work-around I developed was to
include a question at the beginning of the survey titled "Interview Status"
with the options (required) being 1) "Conducting survey (Select each time a
survey begins)" and 2) "Survey Terminated by Participant (Select if a
participant chooses to stop participating in survey)". A skip rule is
applied if option 2 is selected, ending the questionnaire/survey. You then
train enumerators that if a participant decides to end the interview, to
return to this question and enter option 2, thus skipping the remaining
questions and allowing the survey to be completed, marked final, and
uploaded.

Hope this helps.

~Lloyd

On Friday, July 19, 2013 1:23:46 AM UTC-4, Mary C wrote:

Hi All,

I posed this question to the formhub-users google group, but did not get
any feedback.

I have set up my questionnaire so that every question is required, to
ensure that our enumerators do not accidentally skip any question and
submit the data with a missing value. However, we have been discussing what
will be done in the event that the enumerator needs to quit the
questionnaire early for any reason, and submit a partially completed form.
We will be interviewing mothers with young children, so we are anticipating
the possibility of mothers needing to leave/child becoming fussy/etc.

In the event that this happens, the enumerator can exit and save the
form. However, because all fields are required, they cannot submit this
saved form. We do not want to have to disregard or lose data from a
partially completed questionnaire, because that information can still be
useful to us. I would like to keep all fields required to try and reduce
the chances of skipping questions, but in the case of a form that cannot be
completed....we need to be able to submit that information as well.

Can anyone advise me on how to solve this dilemma?

Thanks,
Mary

--

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/groups/opt_out.

Hi Marta,

You said:

${survey status}! = 2

But that wouldn't work because of the spacing. Try this instead:

${survey status} != 2

If you put that in the "required" column, then the field should be required
if survey_stats ISN'T 2, otherwise not required.

If it still doesn't work, let us know exactly what you've tried and exactly
how it's not working, then maybe one of us could help more.

Best,

Chris

··· --- Christopher Robert Dobility, Inc. (SurveyCTO) http://www.surveycto.com/ http://blog.surveycto.com

On Fri, Apr 1, 2016 at 1:45 PM martaluzes@gmail.com wrote:

Hey Christopher or Lloyd,

I know this post has a few years, but I am facing the same problem and
can't resolve it. I want the data that I enter to stay recorded, even after
I go back into the the survey and chose "survey terminated by the
participant". I tried to include all the survey in a group and then do
required only when ${survey status}! = 2, so it would only be required if
it was not stopped by the participant, but it is not working. Can you give
me any advice?

Thank you so much

Marta

--

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.

Nik,

Briefcase doesn't do any data duplication with the instanceIDs. It
probably should and I filed the issue at
https://code.google.com/p/opendatakit/issues/detail?id=666 about a
year ago but haven't had time. Patches are welcome!

Yaw

··· -- Need ODK services? Go to http://nafundi.com for form design, data cleaning, custom reporting, and software development for ODK.

On Fri, Jul 19, 2013 at 4:12 PM, ゴー・ニコライ nikolai.go@gmail.com wrote:

Yaw,

what happens when Briefcase finds data sharing instanceIDs? Are they
aggregated?

On Saturday, July 20, 2013, Yaw Anokwa wrote:

Mary,

One solution is to use ODK Briefcase to pull all the data from the
phones. Once pulled, you can send them on to Formhub or ODK Aggregate.
Caveat here is that if you don't have instanceIDs in your forms, you
are likely to generate lots of duplicates if you pull data multiple
times or if you push that data multiple times to Formhub or ODK
Aggregate. Strongly recommend you test extensively before rolling this
out into production.

Yaw

Need ODK services? Go to http://nafundi.com for form design, data
cleaning, custom reporting, and software development for ODK.

On Thu, Jul 18, 2013 at 10:23 PM, Mary C mechampeny@ucdavis.edu wrote:

Hi All,

I posed this question to the formhub-users google group, but did not get
any
feedback.

I have set up my questionnaire so that every question is required, to
ensure
that our enumerators do not accidentally skip any question and submit
the
data with a missing value. However, we have been discussing what will be
done in the event that the enumerator needs to quit the questionnaire
early
for any reason, and submit a partially completed form. We will be
interviewing mothers with young children, so we are anticipating the
possibility of mothers needing to leave/child becoming fussy/etc.

In the event that this happens, the enumerator can exit and save the
form.
However, because all fields are required, they cannot submit this saved
form. We do not want to have to disregard or lose data from a partially
completed questionnaire, because that information can still be useful to
us.
I would like to keep all fields required to try and reduce the chances
of
skipping questions, but in the case of a form that cannot be
completed....we
need to be able to submit that information as well.

Can anyone advise me on how to solve this dilemma?

Thanks,
Mary

--

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/groups/opt_out.

--

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/groups/opt_out.

--

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/groups/opt_out.

Chris -- thank you for clarifying this.

The condition would be added to the 'required' predicate, not the
'relevant' predicate (the relevancy conditions do not change).

'Skipping the remaining questions' is accomplished via the hierarchy
view's, 'Go to End' button.

Mitch

··· On Mon, Jul 22, 2013 at 5:43 PM, Christopher Robert wrote:

Lloyd,

This is an excellent idea. However, if you want to maintain the data
that's been entered so far, then you need to make sure that filled-out
questions don't become skipped (i.e., they remain relevant) -- since, as
things stand, I believe that not-relevant field values are blanked out
automatically. Thus, I think that you'd want later constraint expressions
to essentially allow "or ${surveystatus} = 2" (where 2 is the value for
"Survey Terminated by the Participant"), and fields likewise not to be
required if the survey was terminated. Then, enumerators could jump back,
flag the survey as terminated, save, and exit (without complaints because
fields won't be required and constraints will be relaxed for terminated
surveys).

Best,

Chris

On Mon, Jul 22, 2013 at 7:46 AM, lloyd.banwart@gmail.com wrote:

Mary,

I have faced this issue as well. The work-around I developed was to
include a question at the beginning of the survey titled "Interview Status"
with the options (required) being 1) "Conducting survey (Select each time a
survey begins)" and 2) "Survey Terminated by Participant (Select if a
participant chooses to stop participating in survey)". A skip rule is
applied if option 2 is selected, ending the questionnaire/survey. You then
train enumerators that if a participant decides to end the interview, to
return to this question and enter option 2, thus skipping the remaining
questions and allowing the survey to be completed, marked final, and
uploaded.

Hope this helps.

~Lloyd

On Friday, July 19, 2013 1:23:46 AM UTC-4, Mary C wrote:

Hi All,

I posed this question to the formhub-users google group, but did not
get any feedback.

I have set up my questionnaire so that every question is required, to
ensure that our enumerators do not accidentally skip any question and
submit the data with a missing value. However, we have been discussing what
will be done in the event that the enumerator needs to quit the
questionnaire early for any reason, and submit a partially completed form.
We will be interviewing mothers with young children, so we are anticipating
the possibility of mothers needing to leave/child becoming fussy/etc.

In the event that this happens, the enumerator can exit and save the
form. However, because all fields are required, they cannot submit this
saved form. We do not want to have to disregard or lose data from a
partially completed questionnaire, because that information can still be
useful to us. I would like to keep all fields required to try and reduce
the chances of skipping questions, but in the case of a form that cannot be
completed....we need to be able to submit that information as well.

Can anyone advise me on how to solve this dilemma?

Thanks,
Mary

--

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/groups/opt_out.

--

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/groups/opt_out.

--
Mitch Sundt
Software Engineer
University of Washington
mitchellsundt@gmail.com

Hi Chirs,

Thank you so much for replying and for helping me. Unfortunately, it is
still not working. So what I have is a question asking about the status of
the survey with 2 options:

  1. In process
  2. Finalized by participant

Then I start a group called grp_survey in which all the main questions of
the survey are included, and then after all those questions I end the group
grp_survey and have the GPS point followed by finalisation. What I tried to
do (having the required restriction already on " ${surv_status} != 2 " )
was:

In status of the survey answer 1), then follow with half of the questions
of the survey, until I stopped, logged out of the survey, saving all the
changes, then select again the saved form, and changed the question 'status
of survey' to 2), from which it takes me to GPS and finalisation.

Once i try to upload my data, the answers I gave to half the survey are not
saved, it only has the data until 'status of the survey' and then GPS and
finalization.

I am not sure what is wrong, do you think you can help me?

I am attaching the XLS form for what I am trying to do, maybe it is easier
to understand. It is in spanish but the question of status I translated it
to english.

Thank you so so much

Marta

experiment1.xlsx (335 KB)

··· 2016-04-01 18:49 GMT+01:00 Christopher Robert :

Hi Marta,

You said:

${survey status}! = 2

But that wouldn't work because of the spacing. Try this instead:

${survey status} != 2

If you put that in the "required" column, then the field should be
required if survey_stats ISN'T 2, otherwise not required.

If it still doesn't work, let us know exactly what you've tried and
exactly how it's not working, then maybe one of us could help more.

Best,

Chris


Christopher Robert
Dobility, Inc. (SurveyCTO)
http://www.surveycto.com/
http://blog.surveycto.com

On Fri, Apr 1, 2016 at 1:45 PM martaluzes@gmail.com wrote:

Hey Christopher or Lloyd,

I know this post has a few years, but I am facing the same problem and
can't resolve it. I want the data that I enter to stay recorded, even after
I go back into the the survey and chose "survey terminated by the
participant". I tried to include all the survey in a group and then do
required only when ${survey status}! = 2, so it would only be required if
it was not stopped by the participant, but it is not working. Can you give
me any advice?

Thank you so much

Marta

--

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.

--

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 a topic in the
Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Hi Marta,

There are two problems with the form definition you attached:

  1. You are still referring to surv_status in the relevance column for
    your grp_survey group. This means that, when surv_status isn't 1, you skip
    that group (i.e., it's not "relevant"). And if you skip that group, then
    all of its answers will be saved as empty (because the questions were
    skipped). That's not what you want. You don't want to skip the questions
    because you want their answers. Therefore, remove the surv_status condition
    from that relevance column.

  2. You are referring to surv_status in the required column for your
    grp_survey group, but "required" is a property that works only for fields,
    not for groups. So remove that "${surv_status} != 2" condition from the
    group's required column and put it instead in the required column for
    any fields that you want required when surv_status isn't 2.

So right now you have a lot of "yes"'s in your fields' *required *column,
but the point is that you don't want them always required. You want this
special case where a response isn't required, right? So don't use "yes" for
required, since yes means "absolutely and always, require this field
whenever it appears." Instead put "${surv_status} != 2" in that
*required *column, to
say that you want the field required only when surv_status isn't 2.

Make sense?

Best,

Chris

··· --- Christopher Robert Dobility, Inc. (SurveyCTO) http://www.surveycto.com/ http://blog.surveycto.com/

On Fri, Apr 1, 2016 at 2:53 PM Marta Luzes martaluzes@gmail.com wrote:

Hi Chirs,

Thank you so much for replying and for helping me. Unfortunately, it is
still not working. So what I have is a question asking about the status of
the survey with 2 options:

  1. In process
  2. Finalized by participant

Then I start a group called grp_survey in which all the main questions of
the survey are included, and then after all those questions I end the group
grp_survey and have the GPS point followed by finalisation. What I tried to
do (having the required restriction already on " ${surv_status} != 2 "
) was:

In status of the survey answer 1), then follow with half of the questions
of the survey, until I stopped, logged out of the survey, saving all the
changes, then select again the saved form, and changed the question 'status
of survey' to 2), from which it takes me to GPS and finalisation.

Once i try to upload my data, the answers I gave to half the survey are
not saved, it only has the data until 'status of the survey' and then GPS
and finalization.

I am not sure what is wrong, do you think you can help me?

I am attaching the XLS form for what I am trying to do, maybe it is easier
to understand. It is in spanish but the question of status I translated it
to english.

Thank you so so much

Marta

2016-04-01 18:49 GMT+01:00 Christopher Robert crobert@surveycto.com:

Hi Marta,

You said:

${survey status}! = 2

But that wouldn't work because of the spacing. Try this instead:

${survey status} != 2

If you put that in the "required" column, then the field should be
required if survey_stats ISN'T 2, otherwise not required.

If it still doesn't work, let us know exactly what you've tried and
exactly how it's not working, then maybe one of us could help more.

Best,

Chris


Christopher Robert
Dobility, Inc. (SurveyCTO)
http://www.surveycto.com/
http://blog.surveycto.com

On Fri, Apr 1, 2016 at 1:45 PM martaluzes@gmail.com wrote:

Hey Christopher or Lloyd,

I know this post has a few years, but I am facing the same problem and
can't resolve it. I want the data that I enter to stay recorded, even after
I go back into the the survey and chose "survey terminated by the
participant". I tried to include all the survey in a group and then do
required only when ${survey status}! = 2, so it would only be required if
it was not stopped by the participant, but it is not working. Can you give
me any advice?

Thank you so much

Marta

--

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.

--

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 a topic in the

Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--

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.

Hi Chris

First of all thank you so much for your help. It all worked out and we
piloted the surveyed yesterday and all the data from finalised surveys were
saved so that you!!

I have another doubt that I don't know you'll be able to help me with. So
in our tablets, when we choose a date that is 1 of January of
1990/1994/1986/1938 the whole survey shuts down. Do you ever heard of this
happening? It is so strange, let me know if you know anything about it.

Once again thank you so much.

Best regards,

Marta

··· 2016-04-02 11:04 GMT+01:00 Christopher Robert :

Hi Marta,

There are two problems with the form definition you attached:

  1. You are still referring to surv_status in the relevance column for
    your grp_survey group. This means that, when surv_status isn't 1, you skip
    that group (i.e., it's not "relevant"). And if you skip that group, then
    all of its answers will be saved as empty (because the questions were
    skipped). That's not what you want. You don't want to skip the questions
    because you want their answers. Therefore, remove the surv_status condition
    from that relevance column.

  2. You are referring to surv_status in the required column for your
    grp_survey group, but "required" is a property that works only for fields,
    not for groups. So remove that "${surv_status} != 2" condition from the
    group's required column and put it instead in the required column for
    any fields that you want required when surv_status isn't 2.

So right now you have a lot of "yes"'s in your fields' *required *column,
but the point is that you don't want them always required. You want this
special case where a response isn't required, right? So don't use "yes" for
required, since yes means "absolutely and always, require this field
whenever it appears." Instead put "${surv_status} != 2" in that *required
*column, to say that you want the field required only when surv_status
isn't 2.

Make sense?

Best,

Chris


Christopher Robert
Dobility, Inc. (SurveyCTO)
http://www.surveycto.com/
http://blog.surveycto.com/

On Fri, Apr 1, 2016 at 2:53 PM Marta Luzes martaluzes@gmail.com wrote:

Hi Chirs,

Thank you so much for replying and for helping me. Unfortunately, it is
still not working. So what I have is a question asking about the status of
the survey with 2 options:

  1. In process
  2. Finalized by participant

Then I start a group called grp_survey in which all the main questions of
the survey are included, and then after all those questions I end the group
grp_survey and have the GPS point followed by finalisation. What I tried to
do (having the required restriction already on " ${surv_status} != 2 "
) was:

In status of the survey answer 1), then follow with half of the questions
of the survey, until I stopped, logged out of the survey, saving all the
changes, then select again the saved form, and changed the question 'status
of survey' to 2), from which it takes me to GPS and finalisation.

Once i try to upload my data, the answers I gave to half the survey are
not saved, it only has the data until 'status of the survey' and then GPS
and finalization.

I am not sure what is wrong, do you think you can help me?

I am attaching the XLS form for what I am trying to do, maybe it is
easier to understand. It is in spanish but the question of status I
translated it to english.

Thank you so so much

Marta

2016-04-01 18:49 GMT+01:00 Christopher Robert crobert@surveycto.com:

Hi Marta,

You said:

${survey status}! = 2

But that wouldn't work because of the spacing. Try this instead:

${survey status} != 2

If you put that in the "required" column, then the field should be
required if survey_stats ISN'T 2, otherwise not required.

If it still doesn't work, let us know exactly what you've tried and
exactly how it's not working, then maybe one of us could help more.

Best,

Chris


Christopher Robert
Dobility, Inc. (SurveyCTO)
http://www.surveycto.com/
http://blog.surveycto.com

On Fri, Apr 1, 2016 at 1:45 PM martaluzes@gmail.com wrote:

Hey Christopher or Lloyd,

I know this post has a few years, but I am facing the same problem and
can't resolve it. I want the data that I enter to stay recorded, even after
I go back into the the survey and chose "survey terminated by the
participant". I tried to include all the survey in a group and then do
required only when ${survey status}! = 2, so it would only be required if
it was not stopped by the participant, but it is not working. Can you give
me any advice?

Thank you so much

Marta

--

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.

--

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 a topic in the

Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--

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.

--

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 a topic in the
Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Hi Marta,

Hmm, no, I don't know what that could be. Maybe somebody else knows about
some related ODK Collect bug? We haven't heard that reported with
SurveyCTO, I'm afraid.

Sorry!

But glad to hear that your pilot went otherwise okay!

Best,

Chris

··· On Wed, Apr 6, 2016 at 5:09 PM Marta Luzes wrote:

Hi Chris

First of all thank you so much for your help. It all worked out and we
piloted the surveyed yesterday and all the data from finalised surveys were
saved so that you!!

I have another doubt that I don't know you'll be able to help me with. So
in our tablets, when we choose a date that is 1 of January of
1990/1994/1986/1938 the whole survey shuts down. Do you ever heard of this
happening? It is so strange, let me know if you know anything about it.

Once again thank you so much.

Best regards,

Marta

2016-04-02 11:04 GMT+01:00 Christopher Robert crobert@surveycto.com:

Hi Marta,

There are two problems with the form definition you attached:

  1. You are still referring to surv_status in the relevance column for
    your grp_survey group. This means that, when surv_status isn't 1, you skip
    that group (i.e., it's not "relevant"). And if you skip that group, then
    all of its answers will be saved as empty (because the questions were
    skipped). That's not what you want. You don't want to skip the questions
    because you want their answers. Therefore, remove the surv_status condition
    from that relevance column.

  2. You are referring to surv_status in the required column for your
    grp_survey group, but "required" is a property that works only for fields,
    not for groups. So remove that "${surv_status} != 2" condition from the
    group's required column and put it instead in the required column
    for any fields that you want required when surv_status isn't 2.

So right now you have a lot of "yes"'s in your fields' *required *column,
but the point is that you don't want them always required. You want this
special case where a response isn't required, right? So don't use "yes" for
required, since yes means "absolutely and always, require this field
whenever it appears." Instead put "${surv_status} != 2" in that *required
*column, to say that you want the field required only when surv_status
isn't 2.

Make sense?

Best,

Chris


Christopher Robert
Dobility, Inc. (SurveyCTO)
http://www.surveycto.com/
http://blog.surveycto.com/

On Fri, Apr 1, 2016 at 2:53 PM Marta Luzes martaluzes@gmail.com wrote:

Hi Chirs,

Thank you so much for replying and for helping me. Unfortunately, it is
still not working. So what I have is a question asking about the status of
the survey with 2 options:

  1. In process
  2. Finalized by participant

Then I start a group called grp_survey in which all the main questions
of the survey are included, and then after all those questions I end the
group grp_survey and have the GPS point followed by finalisation. What I
tried to do (having the required restriction already on " ${surv_status}
!= 2 " ) was:

In status of the survey answer 1), then follow with half of the
questions of the survey, until I stopped, logged out of the survey, saving
all the changes, then select again the saved form, and changed the question
'status of survey' to 2), from which it takes me to GPS and finalisation.

Once i try to upload my data, the answers I gave to half the survey are
not saved, it only has the data until 'status of the survey' and then GPS
and finalization.

I am not sure what is wrong, do you think you can help me?

I am attaching the XLS form for what I am trying to do, maybe it is
easier to understand. It is in spanish but the question of status I
translated it to english.

Thank you so so much

Marta

2016-04-01 18:49 GMT+01:00 Christopher Robert crobert@surveycto.com:

Hi Marta,

You said:

${survey status}! = 2

But that wouldn't work because of the spacing. Try this instead:

${survey status} != 2

If you put that in the "required" column, then the field should be
required if survey_stats ISN'T 2, otherwise not required.

If it still doesn't work, let us know exactly what you've tried and
exactly how it's not working, then maybe one of us could help more.

Best,

Chris


Christopher Robert
Dobility, Inc. (SurveyCTO)
http://www.surveycto.com/
http://blog.surveycto.com

On Fri, Apr 1, 2016 at 1:45 PM martaluzes@gmail.com wrote:

Hey Christopher or Lloyd,

I know this post has a few years, but I am facing the same problem and
can't resolve it. I want the data that I enter to stay recorded, even after
I go back into the the survey and chose "survey terminated by the
participant". I tried to include all the survey in a group and then do
required only when ${survey status}! = 2, so it would only be required if
it was not stopped by the participant, but it is not working. Can you give
me any advice?

Thank you so much

Marta

--

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.

--

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 a topic in the

Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--

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.

--

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 a topic in the
Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--

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.

Hi Marta,

The best chance for getting this fixed is for you to send the list a
one question form that shows this problem.

Thanks,

Yaw

··· -- Need ODK consultants? Nafundi provides form design, server setup, in-field training, and software development for ODK. Go to https://nafundi.com to get started.

On Wed, Apr 6, 2016 at 11:32 PM, Christopher Robert crobert@surveycto.com wrote:

Hi Marta,

Hmm, no, I don't know what that could be. Maybe somebody else knows about
some related ODK Collect bug? We haven't heard that reported with SurveyCTO,
I'm afraid.

Sorry!

But glad to hear that your pilot went otherwise okay!

Best,

Chris

On Wed, Apr 6, 2016 at 5:09 PM Marta Luzes martaluzes@gmail.com wrote:

Hi Chris

First of all thank you so much for your help. It all worked out and we
piloted the surveyed yesterday and all the data from finalised surveys were
saved so that you!!

I have another doubt that I don't know you'll be able to help me with. So
in our tablets, when we choose a date that is 1 of January of
1990/1994/1986/1938 the whole survey shuts down. Do you ever heard of this
happening? It is so strange, let me know if you know anything about it.

Once again thank you so much.

Best regards,

Marta

2016-04-02 11:04 GMT+01:00 Christopher Robert crobert@surveycto.com:

Hi Marta,

There are two problems with the form definition you attached:

  1. You are still referring to surv_status in the relevance column for
    your grp_survey group. This means that, when surv_status isn't 1, you skip
    that group (i.e., it's not "relevant"). And if you skip that group, then all
    of its answers will be saved as empty (because the questions were skipped).
    That's not what you want. You don't want to skip the questions because you
    want their answers. Therefore, remove the surv_status condition from that
    relevance column.

  2. You are referring to surv_status in the required column for your
    grp_survey group, but "required" is a property that works only for fields,
    not for groups. So remove that "${surv_status} != 2" condition from the
    group's required column and put it instead in the required column for any
    fields that you want required when surv_status isn't 2.

So right now you have a lot of "yes"'s in your fields' required column,
but the point is that you don't want them always required. You want this
special case where a response isn't required, right? So don't use "yes" for
required, since yes means "absolutely and always, require this field
whenever it appears." Instead put "${surv_status} != 2" in that required
column, to say that you want the field required only when surv_status isn't
2.

Make sense?

Best,

Chris


Christopher Robert
Dobility, Inc. (SurveyCTO)
http://www.surveycto.com/
http://blog.surveycto.com/

On Fri, Apr 1, 2016 at 2:53 PM Marta Luzes martaluzes@gmail.com wrote:

Hi Chirs,

Thank you so much for replying and for helping me. Unfortunately, it is
still not working. So what I have is a question asking about the status of
the survey with 2 options:

  1. In process
  2. Finalized by participant

Then I start a group called grp_survey in which all the main questions
of the survey are included, and then after all those questions I end the
group grp_survey and have the GPS point followed by finalisation. What I
tried to do (having the required restriction already on " ${surv_status} !=
2 " ) was:

In status of the survey answer 1), then follow with half of the
questions of the survey, until I stopped, logged out of the survey, saving
all the changes, then select again the saved form, and changed the question
'status of survey' to 2), from which it takes me to GPS and finalisation.

Once i try to upload my data, the answers I gave to half the survey are
not saved, it only has the data until 'status of the survey' and then GPS
and finalization.

I am not sure what is wrong, do you think you can help me?

I am attaching the XLS form for what I am trying to do, maybe it is
easier to understand. It is in spanish but the question of status I
translated it to english.

Thank you so so much

Marta

2016-04-01 18:49 GMT+01:00 Christopher Robert crobert@surveycto.com:

Hi Marta,

You said:

${survey status}! = 2

But that wouldn't work because of the spacing. Try this instead:

${survey status} != 2

If you put that in the "required" column, then the field should be
required if survey_stats ISN'T 2, otherwise not required.

If it still doesn't work, let us know exactly what you've tried and
exactly how it's not working, then maybe one of us could help more.

Best,

Chris


Christopher Robert
Dobility, Inc. (SurveyCTO)
http://www.surveycto.com/
http://blog.surveycto.com

On Fri, Apr 1, 2016 at 1:45 PM martaluzes@gmail.com wrote:

Hey Christopher or Lloyd,

I know this post has a few years, but I am facing the same problem and
can't resolve it. I want the data that I enter to stay recorded, even after
I go back into the the survey and chose "survey terminated by the
participant". I tried to include all the survey in a group and then do
required only when ${survey status}! = 2, so it would only be required if it
was not stopped by the participant, but it is not working. Can you give me
any advice?

Thank you so much

Marta

--

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.

--

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 a topic in the
Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--

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.

--

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 a topic in the
Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--

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.

--

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.

Hi Chris,

So I came across some SurveyCTO problems and thought of emailing you maybe
you can help me.

So we have an household survey and we have been using it for a week now, so
we have already collected data with this survey, and we did the last
actualisation in the last Friday. This Monday we updated the survey, we
deleted one variable and uploaded to the surveyCTO server, as we had done
several times with other surveys, adding and deleting variables, and now
when we run the dofile that surveyCTO provide to do the update of the dta.
with the data from the surveys we get a message in stata that is "error
111" and it does not allow us to see the data in the surveys.

Do you know if the problem is that we deleted a variable? Do you know how
to fix it?

Thank you so much, I really don't understand what happened and I am quite
concerned with loosing the data.

Best

Marta

··· 2016-05-03 4:24 GMT-04:00 Yaw Anokwa :

Hi Marta,

The best chance for getting this fixed is for you to send the list a
one question form that shows this problem.

Thanks,

Yaw

Need ODK consultants? Nafundi provides form design, server setup,
in-field training, and software development for ODK. Go to
https://nafundi.com to get started.

On Wed, Apr 6, 2016 at 11:32 PM, Christopher Robert crobert@surveycto.com wrote:

Hi Marta,

Hmm, no, I don't know what that could be. Maybe somebody else knows about
some related ODK Collect bug? We haven't heard that reported with
SurveyCTO,
I'm afraid.

Sorry!

But glad to hear that your pilot went otherwise okay!

Best,

Chris

On Wed, Apr 6, 2016 at 5:09 PM Marta Luzes martaluzes@gmail.com wrote:

Hi Chris

First of all thank you so much for your help. It all worked out and we
piloted the surveyed yesterday and all the data from finalised surveys
were

saved so that you!!

I have another doubt that I don't know you'll be able to help me with.
So

in our tablets, when we choose a date that is 1 of January of
1990/1994/1986/1938 the whole survey shuts down. Do you ever heard of
this

happening? It is so strange, let me know if you know anything about it.

Once again thank you so much.

Best regards,

Marta

2016-04-02 11:04 GMT+01:00 Christopher Robert crobert@surveycto.com:

Hi Marta,

There are two problems with the form definition you attached:

  1. You are still referring to surv_status in the relevance column for
    your grp_survey group. This means that, when surv_status isn't 1, you
    skip

that group (i.e., it's not "relevant"). And if you skip that group,
then all

of its answers will be saved as empty (because the questions were
skipped).

That's not what you want. You don't want to skip the questions because
you

want their answers. Therefore, remove the surv_status condition from
that

relevance column.

  1. You are referring to surv_status in the required column for your
    grp_survey group, but "required" is a property that works only for
    fields,

not for groups. So remove that "${surv_status} != 2" condition from the
group's required column and put it instead in the required column for
any

fields that you want required when surv_status isn't 2.

So right now you have a lot of "yes"'s in your fields' required column,
but the point is that you don't want them always required. You want
this

special case where a response isn't required, right? So don't use
"yes" for

required, since yes means "absolutely and always, require this field
whenever it appears." Instead put "${surv_status} != 2" in that
required

column, to say that you want the field required only when surv_status
isn't

Make sense?

Best,

Chris


Christopher Robert
Dobility, Inc. (SurveyCTO)
http://www.surveycto.com/
http://blog.surveycto.com/

On Fri, Apr 1, 2016 at 2:53 PM Marta Luzes martaluzes@gmail.com wrote:

Hi Chirs,

Thank you so much for replying and for helping me. Unfortunately, it
is

still not working. So what I have is a question asking about the
status of

the survey with 2 options:

  1. In process
  2. Finalized by participant

Then I start a group called grp_survey in which all the main questions
of the survey are included, and then after all those questions I end
the

group grp_survey and have the GPS point followed by finalisation.
What I

tried to do (having the required restriction already on "
${surv_status} !=

2 " ) was:

In status of the survey answer 1), then follow with half of the
questions of the survey, until I stopped, logged out of the survey,
saving

all the changes, then select again the saved form, and changed the
question

'status of survey' to 2), from which it takes me to GPS and
finalisation.

Once i try to upload my data, the answers I gave to half the survey
are

not saved, it only has the data until 'status of the survey' and then
GPS

and finalization.

I am not sure what is wrong, do you think you can help me?

I am attaching the XLS form for what I am trying to do, maybe it is
easier to understand. It is in spanish but the question of status I
translated it to english.

Thank you so so much

Marta

2016-04-01 18:49 GMT+01:00 Christopher Robert <crobert@surveycto.com
:

Hi Marta,

You said:

${survey status}! = 2

But that wouldn't work because of the spacing. Try this instead:

${survey status} != 2

If you put that in the "required" column, then the field should be
required if survey_stats ISN'T 2, otherwise not required.

If it still doesn't work, let us know exactly what you've tried and
exactly how it's not working, then maybe one of us could help more.

Best,

Chris


Christopher Robert
Dobility, Inc. (SurveyCTO)
http://www.surveycto.com/
http://blog.surveycto.com

On Fri, Apr 1, 2016 at 1:45 PM martaluzes@gmail.com wrote:

Hey Christopher or Lloyd,

I know this post has a few years, but I am facing the same problem
and

can't resolve it. I want the data that I enter to stay recorded,
even after

I go back into the the survey and chose "survey terminated by the
participant". I tried to include all the survey in a group and then
do

required only when ${survey status}! = 2, so it would only be
required if it

was not stopped by the participant, but it is not working. Can you
give me

any advice?

Thank you so much

Marta

--

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.

--

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 a topic in
the

Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/
unsubscribe.

To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--

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.

--

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 a topic in the
Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--

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.

--

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.

--

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 a topic in the
Google Groups "ODK Community" group.
To unsubscribe from this topic, visit https://groups.google.com/d/
topic/opendatakit/GizMiZmQtGw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

You should ask this question on the SurveyCTO support site, not here.

··· On Tue, Oct 11, 2016 at 6:49 AM, Marta Luzes wrote:

Hi Chris,

So I came across some SurveyCTO problems and thought of emailing you maybe
you can help me.

So we have an household survey and we have been using it for a week now,
so we have already collected data with this survey, and we did the last
actualisation in the last Friday. This Monday we updated the survey, we
deleted one variable and uploaded to the surveyCTO server, as we had done
several times with other surveys, adding and deleting variables, and now
when we run the dofile that surveyCTO provide to do the update of the dta.
with the data from the surveys we get a message in stata that is "error
111" and it does not allow us to see the data in the surveys.

Do you know if the problem is that we deleted a variable? Do you know how
to fix it?

Thank you so much, I really don't understand what happened and I am quite
concerned with loosing the data.

Best

Marta

2016-05-03 4:24 GMT-04:00 Yaw Anokwa yanokwa@nafundi.com:

Hi Marta,

The best chance for getting this fixed is for you to send the list a
one question form that shows this problem.

Thanks,

Yaw

Need ODK consultants? Nafundi provides form design, server setup,
in-field training, and software development for ODK. Go to
https://nafundi.com to get started.

On Wed, Apr 6, 2016 at 11:32 PM, Christopher Robert crobert@surveycto.com wrote:

Hi Marta,

Hmm, no, I don't know what that could be. Maybe somebody else knows
about
some related ODK Collect bug? We haven't heard that reported with
SurveyCTO,
I'm afraid.

Sorry!

But glad to hear that your pilot went otherwise okay!

Best,

Chris

On Wed, Apr 6, 2016 at 5:09 PM Marta Luzes martaluzes@gmail.com wrote:

Hi Chris

First of all thank you so much for your help. It all worked out and we
piloted the surveyed yesterday and all the data from finalised surveys
were

saved so that you!!

I have another doubt that I don't know you'll be able to help me with.
So

in our tablets, when we choose a date that is 1 of January of
1990/1994/1986/1938 the whole survey shuts down. Do you ever heard of
this

happening? It is so strange, let me know if you know anything about it.

Once again thank you so much.

Best regards,

Marta

2016-04-02 11:04 GMT+01:00 Christopher Robert crobert@surveycto.com:

Hi Marta,

There are two problems with the form definition you attached:

  1. You are still referring to surv_status in the relevance column for
    your grp_survey group. This means that, when surv_status isn't 1, you
    skip

that group (i.e., it's not "relevant"). And if you skip that group,
then all

of its answers will be saved as empty (because the questions were
skipped).

That's not what you want. You don't want to skip the questions
because you

want their answers. Therefore, remove the surv_status condition from
that

relevance column.

  1. You are referring to surv_status in the required column for your
    grp_survey group, but "required" is a property that works only for
    fields,

not for groups. So remove that "${surv_status} != 2" condition from
the

group's required column and put it instead in the required column for
any

fields that you want required when surv_status isn't 2.

So right now you have a lot of "yes"'s in your fields' required
column,

but the point is that you don't want them always required. You want
this

special case where a response isn't required, right? So don't use
"yes" for

required, since yes means "absolutely and always, require this field
whenever it appears." Instead put "${surv_status} != 2" in that
required

column, to say that you want the field required only when surv_status
isn't

Make sense?

Best,

Chris


Christopher Robert
Dobility, Inc. (SurveyCTO)
http://www.surveycto.com/
http://blog.surveycto.com/

On Fri, Apr 1, 2016 at 2:53 PM Marta Luzes martaluzes@gmail.com wrote:

Hi Chirs,

Thank you so much for replying and for helping me. Unfortunately, it
is

still not working. So what I have is a question asking about the
status of

the survey with 2 options:

  1. In process
  2. Finalized by participant

Then I start a group called grp_survey in which all the main
questions

of the survey are included, and then after all those questions I end
the

group grp_survey and have the GPS point followed by finalisation.
What I

tried to do (having the required restriction already on "
${surv_status} !=

2 " ) was:

In status of the survey answer 1), then follow with half of the
questions of the survey, until I stopped, logged out of the survey,
saving

all the changes, then select again the saved form, and changed the
question

'status of survey' to 2), from which it takes me to GPS and
finalisation.

Once i try to upload my data, the answers I gave to half the survey
are

not saved, it only has the data until 'status of the survey' and
then GPS

and finalization.

I am not sure what is wrong, do you think you can help me?

I am attaching the XLS form for what I am trying to do, maybe it is
easier to understand. It is in spanish but the question of status I
translated it to english.

Thank you so so much

Marta

2016-04-01 18:49 GMT+01:00 Christopher Robert <crobert@surveycto.com
:

Hi Marta,

You said:

${survey status}! = 2

But that wouldn't work because of the spacing. Try this instead:

${survey status} != 2

If you put that in the "required" column, then the field should be
required if survey_stats ISN'T 2, otherwise not required.

If it still doesn't work, let us know exactly what you've tried and
exactly how it's not working, then maybe one of us could help more.

Best,

Chris


Christopher Robert
Dobility, Inc. (SurveyCTO)
http://www.surveycto.com/
http://blog.surveycto.com

On Fri, Apr 1, 2016 at 1:45 PM martaluzes@gmail.com wrote:

Hey Christopher or Lloyd,

I know this post has a few years, but I am facing the same problem
and

can't resolve it. I want the data that I enter to stay recorded,
even after

I go back into the the survey and chose "survey terminated by the
participant". I tried to include all the survey in a group and
then do

required only when ${survey status}! = 2, so it would only be
required if it

was not stopped by the participant, but it is not working. Can you
give me

any advice?

Thank you so much

Marta

--

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.

--

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 a topic in
the

Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/un
subscribe.

To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--

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.

--

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 a topic in the
Google Groups "ODK Community" group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/unsubscribe
.

To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--

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.

--

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.

--

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 a topic in the
Google Groups "ODK Community" group.
To unsubscribe from this topic, visit https://groups.google.com/d/to
pic/opendatakit/GizMiZmQtGw/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--

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.

--
Mitch Sundt
Software Engineer
University of Washington
mitchellsundt@gmail.com

Yes, sorry, my earlier reply was off-list, but I suggested the same. Thanks!

Chris

··· ---

Hi Marta,

Please don't worry about losing data. There are a staggering number of
redundancies in place to avoid that possibility, from multiple storage
locations on the device to multiple server facilities to multiple locations
on downloading computers. It sounds like there is a simple Stata error.

You can open a support ticket in our online Support Center
http://support.surveycto.com/ and our team can try to help. However,
depending on the issue in Stata, you might need help from Stata or the
Stata list http://www.statalist.org/. (We can help with common issues,
but not all Stata issues. It's a complex piece of software with its own
support universe. But our team will certainly try to help!)

All the best,

Chris


Christopher Robert
Dobility, Inc. (SurveyCTO)


On Thu, Oct 13, 2016 at 12:59 PM Mitch Sundt mitchellsundt@gmail.com wrote:

You should ask this question on the SurveyCTO support site, not here.

http://www.surveycto.com/support/index.html

On Tue, Oct 11, 2016 at 6:49 AM, Marta Luzes martaluzes@gmail.com wrote:

Hi Chris,

So I came across some SurveyCTO problems and thought of emailing you maybe
you can help me.

So we have an household survey and we have been using it for a week now,
so we have already collected data with this survey, and we did the last
actualisation in the last Friday. This Monday we updated the survey, we
deleted one variable and uploaded to the surveyCTO server, as we had done
several times with other surveys, adding and deleting variables, and now
when we run the dofile that surveyCTO provide to do the update of the dta.
with the data from the surveys we get a message in stata that is "error
111" and it does not allow us to see the data in the surveys.

Do you know if the problem is that we deleted a variable? Do you know how
to fix it?

Thank you so much, I really don't understand what happened and I am quite
concerned with loosing the data.

Best

Marta

2016-05-03 4:24 GMT-04:00 Yaw Anokwa yanokwa@nafundi.com:

Hi Marta,

The best chance for getting this fixed is for you to send the list a

one question form that shows this problem.

Thanks,

Yaw

--

Need ODK consultants? Nafundi provides form design, server setup,

in-field training, and software development for ODK. Go to

https://nafundi.com to get started.

On Wed, Apr 6, 2016 at 11:32 PM, Christopher Robert crobert@surveycto.com wrote:

Hi Marta,

Hmm, no, I don't know what that could be. Maybe somebody else knows about

some related ODK Collect bug? We haven't heard that reported with
SurveyCTO,

I'm afraid.

Sorry!

But glad to hear that your pilot went otherwise okay!

Best,

Chris

On Wed, Apr 6, 2016 at 5:09 PM Marta Luzes martaluzes@gmail.com wrote:

Hi Chris

First of all thank you so much for your help. It all worked out and we

piloted the surveyed yesterday and all the data from finalised surveys
were

saved so that you!!

I have another doubt that I don't know you'll be able to help me with.
So

in our tablets, when we choose a date that is 1 of January of

1990/1994/1986/1938 the whole survey shuts down. Do you ever heard of
this

happening? It is so strange, let me know if you know anything about it.

Once again thank you so much.

Best regards,

Marta

2016-04-02 11:04 GMT+01:00 Christopher Robert crobert@surveycto.com:

Hi Marta,

There are two problems with the form definition you attached:

  1. You are still referring to surv_status in the relevance column for

your grp_survey group. This means that, when surv_status isn't 1, you
skip

that group (i.e., it's not "relevant"). And if you skip that group,
then all

of its answers will be saved as empty (because the questions were
skipped).

That's not what you want. You don't want to skip the questions because
you

want their answers. Therefore, remove the surv_status condition from
that

relevance column.

  1. You are referring to surv_status in the required column for your

grp_survey group, but "required" is a property that works only for
fields,

not for groups. So remove that "${surv_status} != 2" condition from the

group's required column and put it instead in the required column for
any

fields that you want required when surv_status isn't 2.

So right now you have a lot of "yes"'s in your fields' required column,

but the point is that you don't want them always required. You want
this

special case where a response isn't required, right? So don't use
"yes" for

required, since yes means "absolutely and always, require this field

whenever it appears." Instead put "${surv_status} != 2" in that
required

column, to say that you want the field required only when surv_status
isn't

Make sense?

Best,

Chris


Christopher Robert

Dobility, Inc. (SurveyCTO)

http://www.surveycto.com/

http://blog.surveycto.com/

On Fri, Apr 1, 2016 at 2:53 PM Marta Luzes martaluzes@gmail.com wrote:

Hi Chirs,

Thank you so much for replying and for helping me. Unfortunately, it
is

still not working. So what I have is a question asking about the
status of

the survey with 2 options:

  1. In process
  1. Finalized by participant

Then I start a group called grp_survey in which all the main questions

of the survey are included, and then after all those questions I end
the

group grp_survey and have the GPS point followed by finalisation.
What I

tried to do (having the required restriction already on "
${surv_status} !=

2 " ) was:

In status of the survey answer 1), then follow with half of the

questions of the survey, until I stopped, logged out of the survey,
saving

all the changes, then select again the saved form, and changed the
question

'status of survey' to 2), from which it takes me to GPS and
finalisation.

Once i try to upload my data, the answers I gave to half the survey
are

not saved, it only has the data until 'status of the survey' and then
GPS

and finalization.

I am not sure what is wrong, do you think you can help me?

I am attaching the XLS form for what I am trying to do, maybe it is

easier to understand. It is in spanish but the question of status I

translated it to english.

Thank you so so much

Marta

2016-04-01 18:49 GMT+01:00 Christopher Robert <crobert@surveycto.com
:

Hi Marta,

You said:

${survey status}! = 2

But that wouldn't work because of the spacing. Try this instead:

${survey status} != 2

If you put that in the "required" column, then the field should be

required if survey_stats ISN'T 2, otherwise not required.

If it still doesn't work, let us know exactly what you've tried and

exactly how it's not working, then maybe one of us could help more.

Best,

Chris


Christopher Robert

Dobility, Inc. (SurveyCTO)

http://www.surveycto.com/

http://blog.surveycto.com

On Fri, Apr 1, 2016 at 1:45 PM martaluzes@gmail.com wrote:

Hey Christopher or Lloyd,

I know this post has a few years, but I am facing the same problem
and

can't resolve it. I want the data that I enter to stay recorded,
even after

I go back into the the survey and chose "survey terminated by the

participant". I tried to include all the survey in a group and then
do

required only when ${survey status}! = 2, so it would only be
required if it

was not stopped by the participant, but it is not working. Can you
give me

any advice?

Thank you so much

Marta

--

--

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.

--

--

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 a topic in
the

Google Groups "ODK Community" group.

To unsubscribe from this topic, visit

https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/unsubscribe.

To unsubscribe from this group and all its topics, send an email to

opendatakit+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--

--

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.

--

--

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 a topic in the

Google Groups "ODK Community" group.

To unsubscribe from this topic, visit

https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/unsubscribe.

To unsubscribe from this group and all its topics, send an email to

opendatakit+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--

--

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.

--

--

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.

--

--

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 a topic in the
Google Groups "ODK Community" group.

To unsubscribe from this topic, visit
https://groups.google.com/d/topic/opendatakit/GizMiZmQtGw/unsubscribe.

To unsubscribe from this group and all its topics, send an email to
opendatakit+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

--

--

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.

--
Mitch Sundt
Software Engineer
University of Washington
mitchellsundt@gmail.com

--

--

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.