Search found 1794 matches
- May 4th, 2017, 7:51 am
- Forum: Entry
- Topic: How to detect duplicates cases ?
- Replies: 9
- Views: 7541
Re: How to detect duplicates cases ?
If using 7.0 (which you have to for keylist), you can also use the find function on the input dictionary. Construct the potential key as a string, and then do something like this: if find (INPUT_DICT,=,keyString) then errmsg ( "You 've already entered a case with these IDs" ); endif ;
- April 30th, 2017, 10:52 am
- Forum: Entry
- Topic: Logging operator ID with cases entered
- Replies: 10
- Views: 9686
Re: Logging operator ID with cases entered
The getoperatorid function returns the operator ID text that was entered when the keyer/interviewer opened CSEntry. At the beginning of the case, you can fill in your variable: PROC QUEST preproc OPERATOR_ID = getoperatorid (); If you don't want that variable overwritten if program is opened by some...
- April 30th, 2017, 10:43 am
- Forum: Entry
- Topic: how to use the name of an item in a function
- Replies: 3
- Views: 3115
Re: how to use the name of an item in a function
Ahh, right! Good fix. I forgot that maxsize is the maximum value, not the width of the maximum value.
- April 29th, 2017, 11:37 am
- Forum: Entry
- Topic: how to use the name of an item in a function
- Replies: 3
- Views: 3115
Re: how to use the name of an item in a function
Only some CSPro functions, like getvalue, allow you to query the value of an item whose name is stored in a string variable. You can't do that with maxvalue. Your best option is to write this: function string edit1( string varname,maxsize) string formatter = maketext ( "%s0%dd" , '%' ,maxs...
- April 29th, 2017, 11:28 am
- Forum: Tools
- Topic: Export Data with command line
- Replies: 1
- Views: 3089
Re: Export Data with command line
Export applications have PFF files like other CSPro applications. In the Export Data tool, create your export specification and save the file (as an .exf file). When you run the export, you'll get a PFF. In the future, you can run just the PFF to do your export. From the command line you can write: ...
- April 29th, 2017, 11:26 am
- Forum: Entry
- Topic: Export with text data in Dari/arabic
- Replies: 4
- Views: 4329
Re: Export with text data in Dari/arabic
As Josh mentioned, CSPro 7.0 will be able to export Unicode data to Stata. It's implemented, so hopefully 7.0 will come out soon. When we added Unicode to CSPro, Stata didn't support Unicode, but they do now (as of version 14).
- April 27th, 2017, 7:23 pm
- Forum: Entry
- Topic: function who return the length of an numeric item from the dictionnary
- Replies: 6
- Views: 5482
Re: function who return the length of an numeric item from the dictionnary
That function doesn't exist in CSPro 6.3. In CSPro 7.0, which is now in beta, you can write:
keylist(DICT_NAME);
That will return the number of cases.- April 27th, 2017, 9:10 am
- Forum: Tools
- Topic: Tools to Direct Change Duplicate ID Number
- Replies: 6
- Views: 12778
Re: Tools to Direct Change Duplicate ID Number
The problem is that your dictionary, PROJ_01.dcf, doesn't have a record type. The ID, RESP_ID, goes from position 1-6 in the file. In what I sent you, the record had a record type and so the ID went from position 2-7 in the file. If you change that, you can run your code and you get this output: ***...
- April 27th, 2017, 8:49 am
- Forum: Entry
- Topic: function who return the length of an numeric item from the dictionnary
- Replies: 6
- Views: 5482
Re: function who return the length of an numeric item from the dictionnary
If you don't have a value set, you can use the maxvalue function, which will return the highest value supported by the field. This should get you the length:
length(maketext("%d",maxvalue(ITEM_NAME)));
- April 26th, 2017, 7:00 am
- Forum: Tabulation
- Topic: Invalid CrossTab parameter
- Replies: 8
- Views: 20453
Re: Invalid CrossTab parameter
I'm not sure. Honestly, we (Census Bureau) never use this old tabs feature, so this isn't something I really know much about. It's still in CSPro mostly to allow DHS to keep running their tables. That's why they have the Table Viewer program to format and view the .tbd files. Without seeing your app...