Search found 1794 matches

by Gregory Martin
August 14th, 2014, 8:14 pm
Forum: Entry
Topic: check boxes - using "answer not given" option
Replies: 4
Views: 4151

Re: check boxes - using "answer not given" option

As another example, here is some code that I've used to exhaustively check that the checkbox options are correct: if length ( strip (C_A04_CHILD_CARE_CHOOSE)) = 0 then errmsg ( "You must select at least one option." ); reenter ; endif ; // the following check wouldn't be necessary on Andro...
by Gregory Martin
August 14th, 2014, 8:10 pm
Forum: Entry
Topic: Csentry Android: Error using the sync tool
Replies: 2
Views: 2904

Re: Csentry Android: Error using the sync tool

You are definitely trying to be an early adopter! :D We will soon put out the synchronization specification, which will help you use this tool properly. (I haven't even tested the sync tool in this beta release so I'm not sure if it works properly myself!) CSPro 6.0 won't have a version of the tool ...
by Gregory Martin
August 14th, 2014, 8:08 pm
Forum: Other
Topic: How to Export CSPro data
Replies: 1
Views: 3047

Re: How to Export CSPro data

Thanks for sharing. We often get questions about how to export data, so showing this in video format may be of use to many people.
by Gregory Martin
August 14th, 2014, 8:03 pm
Forum: Editing
Topic: Is there a report listing when using the RECODE statement?
Replies: 3
Views: 6225

Re: Is there a report listing when using the RECODE statemen

There's no listing report generated during the recode. The recode is a pretty dumb function, in that it can't do anything clever like you suggest. Can you just recode the value to a temporary variable and then use the impute function to assign it to the desired variable so that you'll get that error...
by Gregory Martin
August 14th, 2014, 7:56 pm
Forum: Entry
Topic: CSentry Android Smartphone; GPS function and button
Replies: 12
Views: 13457

Re: CSentry Android Smartphone; GPS function and button

You might want to post your code here so that we can look at it and figure out why it might not be working. In general, you could do something like this: function GetGPS() if gps ( open ) and gps (read, 120 ) then LATITUDE = gps (latitude); // assign to variables in the dictionary LONGITUDE = gps (l...
by Gregory Martin
August 14th, 2014, 7:52 pm
Forum: Entry
Topic: Cannot find .pen file after i export CSPRO binary
Replies: 2
Views: 2769

Re: Cannot find .pen file after i export CSPRO binary

Are you using the beta version of CSPro 6.0? CSPro 5.0 only creates .enc files, the old version of a binary data entry application. You need to use the 6.0 beta, which is available here: http://www.csprousers.org/beta When you create the .pen file, it will prompt you as to where you want to save it,...
by Gregory Martin
August 13th, 2014, 9:31 am
Forum: Entry
Topic: protect roster field
Replies: 5
Views: 4478

Re: protect roster field

If you have your application running in system controlled mode, then clicking on a field in another row will act like an advance statement, not a skip statement, and so it will execute the preprocs and postprocs of the fields in between. Also, preprocs and postprocs only get executed as your move fo...
by Gregory Martin
August 12th, 2014, 12:25 pm
Forum: Other
Topic: Tabulation Generation Manual
Replies: 1
Views: 3333

Re: Tabulation Generation Manual

Thanks for sharing. If you do this survey in the future, I encourage you to upgrade to a more modern version of CSPro. There have been a lot of features added and bugs fixed since version 3.3!
by Gregory Martin
August 12th, 2014, 12:23 pm
Forum: Tools
Topic: which cspro program
Replies: 1
Views: 3336

Re: which cspro program

If you are using a Windows tablet, then you will use the regular CSPro Windows desktop program with the CAPI option selected. CSPro Mobile is only used for old Pocket PC devices, which are no longer manufactured. If you are using an Android tablet, you can use the beta version of CSEntry: http://www...
by Gregory Martin
August 12th, 2014, 12:21 pm
Forum: Entry
Topic: how to use Value Set levels
Replies: 2
Views: 3274

Re: how to use Value Set levels

As Manoj said, you can use the setvalueset function to dynamically change the value set. You will want to add each of your options groups as a separate value set, and then based on QE, you can change the valueset in the preproc of QT.