Skip to main content

Add questions to your forms

Every block of the Add question menu with each of its options: the ten question types, the three static contents, repeated measures, tables and action buttons

Questions are the building blocks of every form: eCRF, ePRO, eConsent, Recruitment and the Subject database. This page lists each block of the Add question menu and every option it offers.

🔑 Prerequisite: the Builder (Edit) permission of the module you work in. For an eCRF, a study in Draft or Suspended status.


Add a question

🛠️ Step by step guide

  1. Open the Builder and open a sub-section

  2. Select Add question at the bottom of the sub-section

  3. Choose a block in one of the three groups: Question, Static content or Other

  4. Complete the Edit tab

  5. Select Save

Drag the handle on the left of a row to move a block. The icons on the right of a row delete it, duplicate it, save it as a template or open it with Edit.

Group

Blocks

Question

Text input, Checkbox, Radio buttons, Date/time, Number value, Rating, File upload, Slider, Calcul, Dropdown

Static content

Instruction, Header, Image

Other

Repeated measures, Table/Matrix, Add from template, ePRO invitation, Randomization, Allocation


Options shared by every question

Option

What it does

Question title

The text the site or the participant reads. Required

Add description

A second line under the title, for a unit, a definition or a reminder of the protocol

Show an image while asking the question

Displays a picture with the question: a body map, a pain scale, a device photo

Variable name

The column header of your export. Letters, digits, hyphen and underscore, 100 characters, unique in the study. Left empty, Datacapt generates one such as TEMPE_WR6KT9. See Name your variables and predict your export columns

Selection type

The question type. You can change it until the question holds data or another question refers to it

Question required

The form stays incomplete until the question has an answer or a declared missing data

The editor has four more tabs, the same for every type.

Tab

Holds

Conditions

Show this question, or prefill it, depending on another answer. 20 conditions per question. See Use conditional logic to show/hide content automatically

Data validation

Rules that display a message or raise an automatic query. 25 rules per question. Available on Number value, Radio buttons, Dropdown, Date/time, Rating, Slider and Calcul. See Build automated queries with data validation

Display data

Remind question answer: shows the answer of an earlier question next to this one

Advanced

Exclude from data exports, Hide in eCRF, Role-Based Edit, Role-Based Visibility

⚠️ Warning: switching on Hide in eCRF deletes the data validations of the question when you save.


Question types

Text input

Free text.

Option

Detail

Input placeholder text

Grey text shown in the empty field. 50 characters

Max characters

The longest answer you accept

Use it for verbatims you plan to code (adverse event term, medication name) and for comments. For anything you will count or filter, prefer a choice question.

Radio buttons

One answer among several, all visible on screen.

Option

Detail

Options

A Label and a Value per option. The label shows on screen, the value goes to the export and into calculations. 2 to 50 options

Add new option

Adds a line

Add an "Other" option as a comment field

Adds a last option with a free-text field, under the Label you choose

Place options

Vertically or Horizontally

💡 Tip: give numeric values in a fixed order across the whole study (0 = No, 1 = Yes). A Calcul can then add them up, and your statistician reads one convention.

Checkbox

Several answers among several. Same options as Radio buttons: Options with label and value, Add an "Other" option as a comment field, Place options. 1 to 50 options.

An export by Values gives one column per option. An export by Labels gives one column with the selected labels separated by a vertical bar.

Dropdown

One answer in a list that opens on click. Same Options with label and value. 2 to 500 options, which makes it the type for long lists: countries, centers, units.

Date/time

Six formats, chosen with one selector.

Format

Collects

Date

Day, month, year

Time

Hours and minutes

Date and time

Both

Year

The year alone

Year and month

No day

Switchable date

The site chooses between a full date, year and month, or year, answer by answer

Disable future dates refuses any date after today.

💡 Tip: use Switchable date for history questions. A participant asked when a treatment began remembers the exact day or the year, and this format accepts both.

Number value

Option

Detail

Measurement unit

Text shown next to the field: kg, mmHg, mg/dL

Input placeholder text

Grey text in the empty field

Min number and Max number

Values outside this range cannot be saved

Max decimal

0 for an integer, up to 40

Keep Min number and Max number for values that cannot exist. For values that can exist and deserve a second look, write a data validation: it opens a query and lets the site confirm.

Rating

A row of numbered buttons.

Option

Detail

1st number

0 to 9

1st number's label

Text under the first button, for example "No pain"

Last number

1 to 10

Last number's label

Text under the last button

Slider

A cursor on a line, for visual analogue scales.

Option

Detail

The lowest value and The highest value

0 to 1,000

The lowest value label and The highest value label

Text at each end

Increment

The step of the cursor, from 0.01

Slider type

Horizontal or Vertical

Show labels, Show ticks, Show tick value

What appears along the line

Show value

Displays the selected number

Enable Colors

Colors the line from green to red

File upload

The site or the participant attaches files: a lab report, an ECG, a photo, a video.

  • eCRF: 5 files per answer. ePRO: 1 file per answer.

  • 10 MB per file by default.

  • Images, video, audio, PDF, Word, Excel, CSV, text, ZIP and DICOM.

The question has no option of its own. You cannot limit the file type per question.

Calcul

Computes its value from other answers. Choose the type under Select type of calcul: Custom function, Calculate age, Calculate Date / Time, Data display or System variable. A custom function accepts variables in braces, numbers and + - * / ^ ( ), with Max decimal for rounding.

In an ePRO, a Calcul is not displayed to the participant.

The full guide, with formulas and error messages: Calculation recipes.


Static content

Blocks that display and collect nothing. Each has an Edit tab and a Conditions tab, so you can show an instruction when an answer calls for it.

Block

Options

Instruction

Formatted text, 20,000 characters. Toolbar: bold, lists, Link (paste the address under Enter URL), Insert variable (writes the answer of another question into the text), Undo and Redo

Header

A title inside the form, 200 characters

Image

Upload image, in .jpeg, .jpg or .png. The reader can zoom into it


Other blocks

Repeated measures

A set of questions the site fills as many times as needed: adverse events, concomitant treatments, medical history.

Option

Detail

Title

Required

Description

Guidance for the site

Maximum number of single measures

20 by default, 50 at most

Inside, add up to 40 blocks of these types: Text input, Number value, Radio buttons, Checkbox, Dropdown, Date/time and Rating.

Table/Matrix

A grid with fixed rows and columns, filled on one screen.

Option

Detail

Title and Description

As above

Columns labels

Add column, then pick its question type: Text input, Number value, Date/time or Dropdown. A Dropdown column opens Create code list for its options. 20 columns

Rows labels

Add row. 20 rows

The choice between the two, with a worked adverse event log: Collect repeating data: adverse events, treatments and tables.

Add from template

Inserts questions saved in your template library. You can select several at once. See Save and reuse eCRF templates.

Action buttons

Three blocks place a button inside the form, so the site acts without leaving the visit.

Block

Button

Options

ePRO invitation

Send ePRO invitation

Name of the button

Randomization

Randomize

Name, and the Randomization configuration to run

Allocation

Allocate

Name, and the Allocation period


Limits per sub-section

150 questions and 40 static content blocks. The full list of ceilings is in Builder limits and what Datacapt does not do.


👉🏻 Next step

Did this answer your question?