Search found 1871 matches

by josh
May 23rd, 2019, 7:37 pm
Forum: Entry
Topic: Time based data
Replies: 2
Views: 223

Re: Time based data

I agree with Aaron that you don't want to use the same data file and risk overwriting the data from the previous round. You could, however, use the data from the previous round as a read-only lookup file to display the data from the earlier rounds in protected fields while entering data from the cur...
by josh
May 23rd, 2019, 3:03 pm
Forum: Feature Requests
Topic: Handling a working storage dictionary
Replies: 6
Views: 443

Re: Handling a working storage dictionary

In pretty much every CAPI application I've worked on we read the database every time to get the list of partial/completed/not started interviews. We do this using a forcase loop. The performance has been fine. Are you actually seeing a performance problem or are you assuming that there would be one?...
by josh
May 23rd, 2019, 2:54 pm
Forum: Other
Topic: DIctionary - renaming variables
Replies: 3
Views: 240

Re: DIctionary - renaming variables

Normally the value set names are differentiated from the variable names since the system adds _VS1 to the end of the value set name. For example if the variable is named ARI then the value set will be named ARI_VS1. However in your case, since the variable name was length 32, which is the limit, the...
by josh
May 23rd, 2019, 2:39 pm
Forum: Synchronization
Topic: Dropbox device limit
Replies: 0
Views: 600

Dropbox device limit

You may have read that as of March 2019 Dropbox has started limiting you to only 3 devices with the basic (free) account. While this sounds like a problem for those using Dropbox sync with CSEntry, it turns out that it is not. The device limit only applies to devices that you install the Dropbox cli...
by josh
May 21st, 2019, 4:39 am
Forum: Entry
Topic: Data Entry with 2 level data dictionary
Replies: 2
Views: 221

Re: Data Entry with 2 level data dictionary

If all you have are a household record and an individual level then you don't need two levels. Use a single level with a single record for household and multiply occurring record for the individuals. See the CAPI census example or the Popstan Census example in the examples directory. Keeping it to o...
by josh
May 21st, 2019, 4:35 am
Forum: Android
Topic: FTPListParse Exception
Replies: 1
Views: 203

Re: FTPListParse Exception

That is an error we have not seen before. After connecting to the server CSPro asks the FTP server for the list of files. This error occurs when trying to read the list that was returned by the server. So it seems that the format of the list is not in the standard format for FTP that we expect. It i...
by josh
May 20th, 2019, 11:56 am
Forum: Synchronization
Topic: Synchronization using FTP
Replies: 12
Views: 1602

Re: Synchronization using FTP

On Android CSPro uses a timeout of 30 seconds which should be more than long enough. Chances are if you are getting the timeout error that it means that your server is not responding or you are not able to reach your server over the network. Make sure you have the right address for your server and m...
by josh
May 20th, 2019, 9:44 am
Forum: Android
Topic: Copy GPS coordinates from previous case?
Replies: 1
Views: 163

Re: Copy GPS coordinates from previous case?

We recently did a listing application like that although we had a question asking if the current housing unit is in the same building as the previous housing unit and only copy the GPS coordinates if it is the same building. This program hasn't gone into the field yet so not sure how well it works.
by josh
May 20th, 2019, 7:09 am
Forum: Entry
Topic: execsystem file dynamically
Replies: 3
Views: 388

Re: execsystem file dynamically

Assuming login is numeric then use %d to add the login code to the filename:
string mapPath = maketext("%s%dmap.pdf", pathname(Application), login);


The %s gets replaced with the application path and the %d gets replaced with the login code.
by josh
May 19th, 2019, 4:14 pm
Forum: Entry
Topic: execsystem file dynamically
Replies: 3
Views: 388

Re: execsystem file dynamically

Your code looks almost correct but you need "%s" instead of just "%". Replace maketext("%map.pdf", with maketext("%smap.pdf",

Go to advanced search