• <GetStart>
  • CSPro User's Guide
    • The CSPro System
    • Data Dictionary Module
    • The CSPro Language
    • Data Entry Module
      • Introduction to Data Entry
      • Data Entry Application
      • Data Entry Editing
      • CAPI Data Entry
        • Introduction to CAPI
        • CAPI Features
        • Capture Types
        • Questions
          • Question Text
          • Create Helps for Fields
          • Enter Question Text
          • Create Fills in Questions
          • Create Conditional Questions
          • Question Text Properties
          • Edit Styles
          • Change Formatting
          • Add Images
          • Insert Link in Question Text
          • Define Languages
          • Use Multiple Languages
          • HTML Question Text
          • QSF Question Text Template Object
          • Question Text Macros
        • Multimedia
        • CAPI Strategies
        • How to ...
      • Network Data Entry
      • Android Data Entry
    • Batch Editing Applications
    • Tabulation Applications
    • Data Sources
    • CSPro Statements and Functions
    • Text Templates
    • Templated Reporting System
    • HTML, Markdown, and JavaScript Integration
    • Action Invoker
    • Appendix
  • <CSEntry>
  • <CSBatch>
  • <CSTab>
  • <DataManager>
  • <TextView>
  • <TblView>
  • <CSFreq>
  • <CSDeploy>
  • <CSPack>
  • <CSDiff>
  • <CSConcat>
  • <Excel2CSPro>
  • <CSExport>
  • <CSIndex>
  • <CSReFmt>
  • <CSSort>
  • <ParadataConcat>
  • <ParadataViewer>
  • <CSCode>
  • <CSDocument>
  • <CSView>
  • <CSWeb>

Question Text Macros

There are a few tasks that you can perform on a data entry application's question text using the question text macros functionality. To access these tasks, either right-click on a form file in the tree and select Question Text Macros or, with the form active, select Question Text Macros from the Question Text menu. A dialog box will appear with the following options:
Audit Undefined Text: This creates a list of fields and blocks that do not have any question text. For most applications, you will want to define question text for all fields and blocks that an enumerator will visit. This option shows you which entities may require question text.
Remove Unused Text: If you define question text for a field or block but then remove that entity from a form, its question text may remain in the .qsf file. This option will remove any unused—not connected to a form entity—question text from that file.
Harmonize Occurrences: Increases the maximum occurrence number of a field or block's question text to match that of the controlling record in the dictionary. This is useful if you increase the number of record occurrences; rather than having to manually increase each question's occurrences values, you can use this option.
Initialize as Dictionary Label: For any field that does not have question text defined, the question text will be set to the field's item dictionary label.
Paste from Clipboard: Using one of the two formats specified, a field or block's question text will be set to the text specified on the clipboard. The allowable formats are:
NAME<tab>Question Text
NAME<tab>LANGUAGE_NAME<tab>Question Text
See also: Dictionary Macros