---
title: "Generic inquiry (SM208000)"
description: "By using this window, you can create inquiries on the fly, without programming."
lang: en
languages:
  en: https://docs.vismasoftware.no/visma-net-erp/help/customisation/customisation-windows/generic-inquiry-sm208000/index.md
lastmod: 2026-02-23
---

> Documentation index: https://docs.vismasoftware.no/visma-net-erp/help/customisation/customisation-windows/llms.txt


# Generic inquiry (SM208000)

Last modified February 23, 2026

> By using this window, you can create inquiries on the fly, without programming.


This topic provides information about the elements in this window in Visma Net, such as fields, field values, buttons, and check boxes.

You can view how the selected or newly designed inquiry looks, and you can test its functionality by selecting parameters and viewing the results.

## The window toolbar

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Button</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">View inquiry</td>
<td class="vismanet-table__cell">Displays the inquiry defined by or selected on the window.</td>
</tr>

</table>


## The top part

In this area, you can specify the titles to be used for the newly created inquiry window, the area of the inquiry window that contains the inquiry parameters, and the area that contains the inquiry results. Also, for the created inquiry window, you can specify how to arrange the inquiry parameter elements and how many resulting records are displayed. Click **Add inquiry to sitemap** to specify the position of the inquiry in the site map or the workspace and the section within the workspace to hold this newly designed inquiry.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Element</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Inquiry title</td>
<td class="vismanet-table__cell">The title to be used for the inquiry window. Type a name to add a new inquiry or select an inquiry for editing from the list of existing inquiries.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Sitemap title</td>
<td class="vismanet-table__cell"><p>The name of the inquiry window as it will be displayed on the sitemap. You can enter any name by using alphabetic or numeric
characters.</p>
<p>You must specify the sitemap title if you want to replace a entry window with this inquiry window.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Location in the menu</td>
<td class="vismanet-table__cell"><p>The location of the new inquiry window on the sitemap. You can
select a required location manually.</p>
<p>You must specify the sitemap location if you want to replace an entry window with this inquiry window.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Window ID</td>
<td class="vismanet-table__cell">The ID of the inquiry window.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Arrange parameters in x columns</td>
<td class="vismanet-table__cell">The number of columns in which the elements for parameters should be arranged in the parameters area of the inquiry window.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Select top x records</td>
<td class="vismanet-table__cell">The maximum number of records to be displayed as results.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Records per page</td>
<td class="vismanet-table__cell">The maximum number of records to be displayed on the page.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Export top x records</td>
<td class="vismanet-table__cell"></td>
</tr>

</table>


## The tabs in this window

Descriptions of the different tabs are expandable in the list below.

## The Tables tab

This table holds the list of database tables to be used for the inquiry or the list of data access classes (DACs) that are used to represent the data from the system database tables.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Table name</td>
<td class="vismanet-table__cell">The name of the table or DAC that provides access to database tables. You can select a table from the list of available tables (DACs).</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Alias</td>
<td class="vismanet-table__cell">The alias to be used in SQL statements to designate the table.
If
no alias is specified, the <strong>Table name</strong> is
used.</td>
</tr>

</table>


## The Relationship tab

In the **Table relations** area of this tab, you can specify relations between
pairs of tables.
For each pair of related tables, you specify links between the
columns of these two tables in the **Data field links for active relations** area.

Here you specify relations between pairs of tables.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Active</td>
<td class="vismanet-table__cell">A check box that indicates (if selected) that the record is active and is used to specify relations.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Parent table</td>
<td class="vismanet-table__cell">The name (alias) of the first table in a <strong>JOIN</strong> statement of SQL.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Join type</td>
<td class="vismanet-table__cell"><p>The type of <strong>JOIN</strong> between participating tables or DACs,
which can be one of the following options:</p>
<dl>
<dt>Inner</dt>
<dd>Returns rows when there is at least one match in both tables.</dd>
<dt>Right</dt>
<dd>Returns all rows from the right table, even if there are no matches in the left table.</dd>
<dt>Left</dt>
<dd>Returns all rows from the left table, even if there are no matches in the right table.</dd>
<dt>Full</dt>
<dd>Returns rows when there is a match in one of the tables.</dd>
<dt>Cross</dt>
<dd>Returns all records in which each row from the first table is combined with each row from the second table. The size of a resulting set is the number of rows in the first table multiplied by the number of rows in the second table.</dd>
</dl>
<p>You can concatenate multiple joining conditions between
different parent tables to the same child table into one ON clause.
For example, if you cross join Custom week and Employees, you can
also join time cards that exist for the Custom week-Employees
pairs.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Child table</td>
<td class="vismanet-table__cell">The second table to be used in the <strong>JOIN</strong> statement.</td>
</tr>

</table>


**Data field links for active relations** table columns. In this area, you define links between pairs of fields for the related tables selected in the **Table relations** area.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Element</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Brackets</td>
<td class="vismanet-table__cell">The opening bracket or brackets for composing a logical expression with multiple conditions.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Parent field</td>
<td class="vismanet-table__cell">The field from the parent table. Click the <img src="/media/visma-net-erp/SM_20_70_25_SM_20_60_25Icon_DropDownList.gif" alt="SM_20_70_25_SM_20_60_25Icon_DropDownList"
  loading="lazy"
  decoding="async"
> icon to select a field, or click the <img src="/media/visma-net-erp/SM_20_70_25_SM_20_60_25Icon_CreateNewObject.gif" alt="SM_20_70_25_SM_20_60_25Icon_CreateNewObject"
  loading="lazy"
  decoding="async"
> icon to open the <strong>Formula editor dialog box</strong> and create a formula.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Condition</td>
<td class="vismanet-table__cell"><p>One of the following logical conditions:</p>
<dl>
<dt>Equals</dt>
<dd>Returns <strong>TRUE</strong> if the value of the specified parent field is equal to the value of the specified child field.</dd>
<dt>Does not equal</dt>
<dd>Returns <strong>TRUE</strong> if the parent field value is not equal to the child field value.</dd>
<dt>Is greater than</dt>
<dd>Returns <strong>TRUE</strong> if the parent field value is greater than the child field value.</dd>
<dt>Is greater than or equal to</dt>
<dd>Returns <strong>TRUE</strong> if the parent field value is greater than or equal to the child field value.</dd>
<dt>Is less than</dt>
<dd>Returns <strong>TRUE</strong> if the parent field value is less than the child field value.</dd>
<dt>Is less than or equal to</dt>
<dd>Returns <strong>TRUE</strong> if the parent field value is less than or equal to the child field value.</dd>
<dt>Is between</dt>
<dd>Not applicable for parent and child field values.</dd>
<dt>Contains</dt>
<dd>Returns <strong>TRUE</strong> if the parent field value (string) contains the child field value.</dd>
<dt>Ends with</dt>
<dd>Returns <strong>TRUE</strong> if the parent field value ends with the same character or string as the child field value contains.</dd>
<dt>Starts with</dt>
<dd>Returns <strong>TRUE</strong> if the parent field value contains at the beginning the child field value.</dd>
<dt>Is null</dt>
<dd>Returns <strong>TRUE</strong> if the parent field value is null.</dd>
<dt>Is not null</dt>
<dd>Returns <strong>TRUE</strong> if the parent field value is not null.</dd>
</dl></td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Child field</td>
<td class="vismanet-table__cell">The field from the second table. Click the <img src="/media/visma-net-erp/SM_20_70_25_SM_20_60_25Icon_DropDownList.gif" alt="SM_20_70_25_SM_20_60_25Icon_DropDownList"
  loading="lazy"
  decoding="async"
> icon to select a field, or click the <img src="/media/visma-net-erp/SM_20_70_25_SM_20_60_25Icon_CreateNewObject.gif" alt="SM_20_70_25_SM_20_60_25Icon_CreateNewObject"
  loading="lazy"
  decoding="async"
> icon to open the Formula editor dialog box and create a formula.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Brackets</td>
<td class="vismanet-table__cell">The closing bracket or brackets for composing a logical expression with multiple conditions.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Operator</td>
<td class="vismanet-table__cell">The logical operator between conditions, which can be <strong>And</strong> or <strong>Or</strong>.</td>
</tr>

</table>


## The Parameters tab

You use this tab to specify the types of fields to be used in the parameters area of the inquiry window.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Button</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Move row up</td>
<td class="vismanet-table__cell">Moves the selected row up by one row.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Move row down</td>
<td class="vismanet-table__cell">Moves the selected row down by one row.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Combo box values</td>
<td class="vismanet-table__cell">Brings up the <strong>Combo box values dialog box</strong>, which you can use to enter the options to be used for the drop-down list of options for this parameter.</td>
</tr>

</table>


<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Active</td>
<td class="vismanet-table__cell">A check box that indicates (if selected) that the parameter is active and will be added to the inquiry area that provides fields for inquiry parameters.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Is required</td>
<td class="vismanet-table__cell">A check box that indicates (if selected) that this field is required in the inquiry window.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Name</td>
<td class="vismanet-table__cell">The name of the parameter.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Schema field</td>
<td class="vismanet-table__cell">An optional field indicating the database field selected as the schema for this field. If no field is specified, the parameter field will be a simple data input field.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Display name</td>
<td class="vismanet-table__cell"><p>The name for the field to be displayed in the window.</p>

    <div class="admonition admonition-note" role="note">
    <div class="admonition-title">
        
        Note
        
    </div>
    <div class="admonition-body">
        <p>This field supports the multi-language functionality, where you can translate the entered text to multiple languages. For more information, see: <a href="/visma-net-erp/help/management/manage-locales-and-languages/about-multi-language-support/index.md">About multi-language support</a></p>
    </div>
    </div>

</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">From schema</td>
<td class="vismanet-table__cell">A check box that indicates (if selected) that the field will be based on (copied from) the schema field.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Default value</td>
<td class="vismanet-table__cell"><p>The default value of the field.</p>
<p>For the data fields of the date type that are based on schema fields (that is, the <strong>From schema</strong> check box is selected), you can select one of the following date-relative parameters in the <strong>Calendar dialog box</strong>:</p>
<dl>
<dt>@Today</dt>
<dd>The current day.</dd>
<dt>@WeekStart</dt>
<dd>and <strong>@WeekEnd</strong>: The start and end, respectively, of the current week. The start and end of the week are determined according to the default system locale or the locale you selected when you signed in to Visma Net. The system locales are specified and configured in the <a href="/visma-net-erp/help/management/management-windows/system-locales-sm200550/index.md">System locales (SM200550)</a> window.</dd>
<dt>@MonthStart</dt>
<dd>and <strong>@MonthEnd</strong>: The start and end of the current month accordingly.</dd>
<dt>@QuarterStart</dt>
<dd>and <strong>@QuarterEnd</strong>: The start and end of the current quarter accordingly.</dd>
<dt>@PeriodStart</dt>
<dd>and <strong>@PeriodEnd</strong>: The start and end of the current financial period accordingly. The financial periods are defined in the Financial year (GL101000) window.</dd>
<dt>@YearStart</dt>
<dd>and <strong>@YearEnd</strong>: The start and end, respectively, of the current calendar year.</dd>
</dl>
<p>All the date-relative parameters use the date of the server used to run the Visma Net instance as the current date.</p>
<p>Additionally, you can modify
the date-relative parameters by adding or subtracting integers.</p>
<p>The unit of measure of the parameter is determined automatically
and the reference point is moved according to the measurement of
the parameter, for example, <strong>@WeekStart+1</strong> relate to the
start of the next week.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Column span</td>
<td class="vismanet-table__cell">The number of columns in the parameters area in the inquiry window this column will span.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Control size</td>
<td class="vismanet-table__cell">The size that represents the height and width of the control in pixels.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Column width</td>
<td class="vismanet-table__cell">The width of the grid column.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Field size</td>
<td class="vismanet-table__cell">The size of the field in the inquiry. Options between XXS and XL.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Hidden</td>
<td class="vismanet-table__cell">When this check box is selected, the field is hidden in the inquiry.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Label size</td>
<td class="vismanet-table__cell">The size of the label in the inquiry. Options between XXS and XL.</td>
</tr>

</table>


### The Combo box values dialog box

In this dialog box, you can specify options for a drop-down list for the
combo box field that will be used as the parameter field for the inquiry.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Element</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Value</td>
<td class="vismanet-table__cell">The value assigned to an option to be added to the combo-box list.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Label</td>
<td class="vismanet-table__cell">A text string to be displayed as an option.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell"><strong>OK</strong> (button)</td>
<td class="vismanet-table__cell">Saves the combo-box options for the parameter.</td>
</tr>

</table>


## The Conditions tab

On this tab, you can specify the conditions to be met for the rows to be returned;
the system uses these conditions to generate the **WHERE** SQL request.
To
include a parameter value in the condition, use the `[ParameterName]`
format.
You configure the fields for inquiry parameters on the
**Parameters** tab (to be displayed in the selection area of
the new inquiry window); once they have been configured, they appear on the list of
fields shown in the **Data field** column on this tab.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Button</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Move row up</td>
<td class="vismanet-table__cell">Moves the selected row up by one position.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Move row down</td>
<td class="vismanet-table__cell">Moves the selected row down by one position.</td>
</tr>

</table>


<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Active</td>
<td class="vismanet-table__cell">A check box that indicates (if selected) that the row is an active condition.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Brackets</td>
<td class="vismanet-table__cell">The opening bracket or brackets for composing a logical expression with multiple conditions.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Data field</td>
<td class="vismanet-table__cell">The field whose value the condition should be applied to.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Condition</td>
<td class="vismanet-table__cell"><p>One of the following logical conditions, which will be applied to the value of the
field specified as the <strong>Data field</strong> and the
values in the <strong>Value 1</strong> and <strong>Value 2</strong> fields if applicable:</p>
<dl>
<dt>Equals</dt>
<dd>Returns <strong>TRUE</strong> if the value of the <strong>Data field</strong> field is equal to the value specified as <strong>Value 1</strong>.</dd>
<dt>Does not equal</dt>
<dd>Returns <strong>TRUE</strong> if the field value is not equal to the <strong>Value 1</strong> value.</dd>
<dt>Is greater than</dt>
<dd>Returns <strong>TRUE</strong> if the field value is greater than the <strong>Value 1</strong> value.</dd>
<dt>Is greater than or equal to</dt>
<dd>Returns <strong>TRUE</strong> if the field value is greater than or equal to the <strong>Value 1</strong> value.</dd>
<dt>Is less than</dt>
<dd>Returns <strong>TRUE</strong> if the field value is less than the <strong>Value 1</strong> value.</dd>
<dt>Is less than or equal to</dt>
<dd>Returns <strong>TRUE</strong> if the field value is less than or equal to the <strong>Value 1</strong> value.</dd>
<dt>Is between</dt>
<dd>Returns <strong>TRUE</strong> if the field value is between the <strong>Value 1</strong> and <strong>Value 2</strong> values. (For this option, you must specify both <strong>Value 1</strong> and <strong>Value 2</strong>.)</dd>
<dt>Contains</dt>
<dd>Returns <strong>TRUE</strong> if the field value (string) contains the <strong>Value 1</strong> value.</dd>
<dt>Does not contain</dt>
<dd>Returns <strong>TRUE</strong> if the field value (string) does not contain the <strong>Value 1</strong> value.</dd>
<dt>Starts with</dt>
<dd>Returns <strong>TRUE</strong> if the field value contains at the beginning the <strong>Value 1</strong> value.</dd>
<dt>Ends with</dt>
<dd>Returns <strong>TRUE</strong> if the field value ends with the <strong>Value 1</strong> value.</dd>
<dt>Is null</dt>
<dd>Returns <strong>TRUE</strong> if the field value is null.</dd>
<dt>Is not null</dt>
<dd>Returns <strong>TRUE</strong> if the field value is not null.</dd>
</dl>
<p>If you try to filter the inquiry results by using a
string with the underscore, the result will also contain the
values with the same string with any symbol instead of the
underscore.
For example, if you try to filter the inquiry by a
customer name that contains the <strong>Customer_Name</strong> string, the
system will return all the customers whose name contains any of
the following strings: <strong>Customer_Name</strong>,
<strong>Customer-Name</strong>, and <strong>Customer Name</strong>.
The reason
that all of these strings will be returned is that the
underscore is used as a wildcard character.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">From schema</td>
<td class="vismanet-table__cell">A check box that indicates (if selected) that <strong>Value 1</strong> will display the specified data field&rsquo;s options in the system.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Value 1</td>
<td class="vismanet-table__cell"><p>The value to be used in the selected condition.
Click the <img src="/media/visma-net-erp/SM_20_70_25_SM_20_60_25Icon_DropDownList.gif" alt="SM_20_70_25_SM_20_60_25Icon_DropDownList"
  loading="lazy"
  decoding="async"
> icon to select a
field, or click the <img src="/media/visma-net-erp/SM_20_70_25_SM_20_60_25Icon_CreateNewObject.gif" alt="SM_20_70_25_SM_20_60_25Icon_CreateNewObject"
  loading="lazy"
  decoding="async"
> icon to open the
<strong>Formula editor dialog box</strong> and create a formula.</p>
<p>For the date-related data fields you can use
the date-relative parameters either by selecting the parameter
in the <strong>Calendar dialog box</strong> (if the field is based on a schema
field and the <strong>From schema</strong> check box is
selected) or by using the date-relative parameter in a formula
(if the field is not based on a schema field and you use the
formula editor).
The following date-relative parameters are
available:</p>
<dl>
<dt>@Today</dt>
<dd>The current day.</dd>
<dt>@WeekStart</dt>
<dd>and <strong>@WeekEnd</strong>: The start and end, respectively, of the current week. The start and end of the week are determined according to the default system locale or the locale you selected when you signed in to Visma Net. The system locales are specified and configured in the System locales (SM200550) window.</dd>
<dt>@MonthStart</dt>
<dd>and <strong>@MonthEnd</strong>: The start and end of the current month accordingly.</dd>
<dt>@QuarterStart</dt>
<dd>and <strong>@QuarterEnd</strong>: The start and end of the current quarter accordingly.</dd>
<dt>@PeriodStart</dt>
<dd>and <strong>@PeriodEnd</strong>: The start and end of the current financial period accordingly. The financial periods are defined in the Financial year (GL101000) window.</dd>
<dt>@YearStart</dt>
<dd>and <strong>@YearEnd</strong>: The start and end, respectively, of the current calendar year.</dd>
</dl>
<p>All the date-relative parameters use the date (in UTC) of the server used to run the Visma Net instance as the current date.</p>
<p>Additionally, you can modify the date-relative parameters by adding or subtracting integers. The unit of measure of the parameter is determined automatically and the reference point is moved according to the measurement of the parameter, for example, <strong>@WeekStart+1</strong> relate to the start of the next week.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Value 2</td>
<td class="vismanet-table__cell"><p>The second value to be used, if the selected condition requires
one.
Click the <img src="/media/visma-net-erp/SM_20_70_25_SM_20_60_25Icon_DropDownList.gif" alt="SM_20_70_25_SM_20_60_25Icon_DropDownList"
  loading="lazy"
  decoding="async"
> icon to select
a field, or click the <img src="/media/visma-net-erp/SM_20_70_25_SM_20_60_25Icon_CreateNewObject.gif" alt="SM_20_70_25_SM_20_60_25Icon_CreateNewObject"
  loading="lazy"
  decoding="async"
> icon to open
the Formula editor dialog box and create a formula.</p>
<p>For the date-related data fields that are not based on a schema field (that is, the <strong>From schema</strong> check box is cleared), you can use one of the date-relative parameters, as described in <strong>Value1</strong>.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Brackets</td>
<td class="vismanet-table__cell">The opening bracket or brackets for composing a logical expression with multiple conditions.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Operator</td>
<td class="vismanet-table__cell">The logical operator to join conditions in a logical expression, which can be <strong>And</strong> or <strong>Or</strong>.</td>
</tr>

</table>


## The Grouping tab

On this tab, you specify the grouping conditions according to which the results
should be displayed on the inquiry window.
One result row is returned for each group.
**SUM** is the aggregate function that is applied to the result columns with
the numeric type by default.
**MAX** is the aggregate function that is applied to
the other result columns by default.

You can select an aggregate function value for each result column in the **Aggregate function** column on the **Results grid** tab.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Button</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Move row up</td>
<td class="vismanet-table__cell">Moves the selected row up by one position.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Move row down</td>
<td class="vismanet-table__cell">Moves the selected row down by one position.</td>
</tr>

</table>


<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Active</td>
<td class="vismanet-table__cell">A check box that indicates (if selected) that the row is active and is used in grouping the inquiry results.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Data field</td>
<td class="vismanet-table__cell"><p>The field whose value the grouping should be applied to. You cannot select the attribute fields as a value of this column.</p>
<p>In the entry and maintenance window of a class, the attribute fields are listed on the <strong>Attributes</strong> tab.</p>
</td>
</tr>

</table>


## The Sort order tab

On this tab, you specify the order in which the results should be displayed in the new inquiry window.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Button</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Move row up</td>
<td class="vismanet-table__cell">Moves the selected row up by one position.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Move row down</td>
<td class="vismanet-table__cell">Moves the selected row down by one position.</td>
</tr>

</table>


<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Active</td>
<td class="vismanet-table__cell">A check box that indicates (if selected) that the row is active and is used in sorting the inquiry results.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Data field</td>
<td class="vismanet-table__cell">The name of the field in the inquiry window.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Sort order</td>
<td class="vismanet-table__cell">An option describing how values should be ordered in this column: in <strong>Ascending</strong> or <strong>Descending</strong> order.</td>
</tr>

</table>


## The Results grid tab

By using this tab, you can specify how the results of the search in the database tables should be displayed.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Button</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Up</td>
<td class="vismanet-table__cell">Moves the selected row up by one row.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Down</td>
<td class="vismanet-table__cell">Moves the selected row down by one row.</td>
</tr>

</table>


<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Active</td>
<td class="vismanet-table__cell">A check box that indicates (if selected) that the row is active and thus is used in selecting the results.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Object</td>
<td class="vismanet-table__cell">The name (alias) of the table.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Data field</td>
<td class="vismanet-table__cell">The field of the table or the formula that includes fields and constants.
Click the
<img src="/media/visma-net-erp/SM_20_70_25_SM_20_60_25Icon_DropDownList.gif" alt="SM_20_70_25_SM_20_60_25Icon_DropDownList"
  loading="lazy"
  decoding="async"
> icon to select a
field, or click the <img src="/media/visma-net-erp/SM_20_70_25_SM_20_60_25Icon_CreateNewObject.gif" alt="SM_20_70_25_SM_20_60_25Icon_CreateNewObject"
  loading="lazy"
  decoding="async"
> icon to open the
<strong>Formula editor dialog box</strong> and create a formula.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Schema field</td>
<td class="vismanet-table__cell">The field to be used as the source of properties for this field.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Width (pixels)</td>
<td class="vismanet-table__cell">The width of the grid column in pixels.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Visible</td>
<td class="vismanet-table__cell">A check box that indicates (if selected) that this field will appear in the resulting grid. If the check box is cleared, the field will be hidden by default but can be added to the grid by a user.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Default navigation</td>
<td class="vismanet-table__cell"><p>A check box that indicates (if selected, which is the default value) that the field value can be a link to the default window, which the user can open by clicking the link, specified in the source code. For example: For the field that holds the invoice reference number, the default window is the <a href="/visma-net-erp/help/customer-ledger/customer-ledger-windows/sales-invoices-ar301000/index.md">Sales invoices (AR301000)</a> window.</p>
<p>If the check box is cleared, the field value can be a link to the window selected in the <strong>Navigate to</strong> field.</p>
<p>If the <strong>Default navigation</strong> check box and the <strong>Navigate to</strong> field are cleared, the field cannot be a link.</p>
<p>If you select the <strong>Default navigation check box</strong>, you should clear the <strong>Navigate to</strong> field.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Navigate to</td>
<td class="vismanet-table__cell"><p>A window specified on the <strong>Navigation</strong> tab that the user can open by clicking the link in the column.</p>
<p>If you select any window in the field, the <strong>Default navigation</strong> check box is cleared automatically.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Aggregate function</td>
<td class="vismanet-table__cell"><p>A function that defines how the resulting value should be
calculated for the grouped values in this column.
The following
aggregate functions are available:</p>
<dl>
<dt>AVG</dt>
<dd>Returns the average of all non-null values of the group.</dd>
<dt>COUNT</dt>
<dd>Returns a count of all values of the group.</dd>
<dt>MAX</dt>
<dd>Returns the maximum value of all values of the group.</dd>
<dt>MIN</dt>
<dd>Returns the minimum value of all values of the group.</dd>
<dt>SUM</dt>
<dd>Returns the sum of all values of the group.</dd>
</dl>
<p>The following aggregate functions are applied by default, when no function is selected:</p>
<dl>
<dt>SUM</dt>
<dd>is applied to the columns with the numeric type.</dd>
<dt>MAX</dt>
<dd>is applied to the other columns.</dd>
</dl>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Caption</td>
<td class="vismanet-table__cell"><p>The name for the column header to be displayed in the window.</p>

    <div class="admonition admonition-note" role="note">
    <div class="admonition-title">
        
        Note
        
    </div>
    <div class="admonition-body">
        <p>This field supports the multi-language functionality, where you can translate the entered text to multiple languages. For more information, see: <a href="/visma-net-erp/help/management/manage-locales-and-languages/about-multi-language-support/index.md">About multi-language support</a></p>
    </div>
    </div>

</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Quick filter</td>
<td class="vismanet-table__cell">A check box that indicates (if selected) that the system should add a button with the quick filter for this field to the filtering area of the generic inquiry form. If multiple tabs are displayed on this generic inquiry form, the button with the quick filter is added to the filtering area of the All records tab. By default, this check box is cleared.</td>
</tr>

</table>


## The Entry point tab

By using this tab, you can match the selected inquiry (called the **substitute window** in this context) to a data entry or maintenance window (called the
**entry window** in this context). You can then replace the entry window with the
inquiry in the navigation pane.
Once you have replaced the entry window with this
inquiry, when you try to click the name of the entry window in the navigation pane,
you are redirected to the inquiry.

If you select a record in the list, the entry
window opens and displays the details of the selected record.
Also, if you create a
new record from the inquiry, the entry window opens.

Additionally, you can configure the actions to be available on the inquiry. For more information, see: see: [Manage substitutes of entry windows - overview](//index.md).

### The Entry window settings section

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Element</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Entry window</td>
<td class="vismanet-table__cell"><p>The entry window to be associated with this inquiry.
The list of
available windows is filtered according to the data access classes
selected for the inquiry on the <strong>Tables</strong>
tab.</p>
<p>When you select an entry window, this window is added to the
<strong>Navigation</strong> tab automatically.
The
navigation parameters, which are the key fields in the entry
window and the inquiry parameters that should be passed to these
fields, are filled in automatically, but you can also specify
these parameters manually.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Replace entry window with this inquiry in menu</td>
<td class="vismanet-table__cell">A check box you select to replace the entry window selected in the <strong>Entry window</strong> column with the inquiry (that is, to display the inquiry instead of the entry window when the user clicks the menu item in the navigation pane).</td>
</tr>

</table>


### The Operations with records section

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Element</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Enable mass actions for records</td>
<td class="vismanet-table__cell"><p>A check box that you select to allow users to perform the actions
you select on the records in the inquiry window.
With this check box
selected, the <strong>Mass actions</strong> tab appears in
this window.
On this tab, you can specify the action or actions that
will be available in the <strong>Actions</strong> menu in the
window toolbar of the inquiry window.</p>
<p>If this box is selected, the selected commands will appear in the <strong>Actions</strong> menu in the window toolbar and the <strong>Selected</strong> column in the table of the substitute window. A user can select one record or multiple records, and then apply any available command to the selected records.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Automatically confirm customized mass actions</td>
<td class="vismanet-table__cell">This check box and the <strong>Enable mass actions for record</strong> must both be selected, in order to make the system confirm automatically any confirmation dialog pop-up that would be raised by the system while executing the action.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Enable mass deletion</td>
<td class="vismanet-table__cell"><p>A check box you select to allow users to delete multiple records from the list in the inquiry window.</p>
<p>If this check box is selected, the <strong>Delete</strong> button appears in the window toolbar and the <strong>Selected</strong> column appears in the inquiry window. A user can select one or multiple records, and then delete them.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Automatically confirm customized mass deletion</td>
<td class="vismanet-table__cell">This check box and the <strong>Enable mass record deletion</strong> must both be selected, in order to have the system automatically confirm the deletion of records when a user clicks <strong>Delete</strong>.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Enable mass update</td>
<td class="vismanet-table__cell"><p>A check box that you select to allow users to update multiple
records from the list in the inquiry window.
If you select this check
box, the <strong>Mass update fields</strong> tab appears in
the window. Use this tab to select the field (or fields) that users
should be able to update.</p>
<p>If this check box is selected, the <strong>Update</strong> and <strong>Update all</strong> commands appear in the <strong>Actions</strong> menu in the window toolbar and the <strong>Selected</strong> column in the table of the inquiry window. A user can select one record or multiple records, and then change the specified fields of the selected records.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Enable new creation</td>
<td class="vismanet-table__cell"><p>A check box you select to allow users to create new records from the inquiry window.</p>
<p>If this check box is selected, the
<strong>Add record</strong> button appears in the window
toolbar in the table of the inquiry window.
When a user clicks the
button, the entry window opens so the user can add a new
record.</p>
</td>
</tr>

</table>


### The New record defaults table

This table is available only if the **Enable new record creation** check box is selected.
In this table, you can specify
the default values for the records that can be created in the inquiry window.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Field</td>
<td class="vismanet-table__cell">The name of the field in the entry window.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Value</td>
<td class="vismanet-table__cell">The default value for the selected field.</td>
</tr>

</table>


## The Navigation tab

In the **Windows** area of this tab, you can
specify the list of screens to be used for navigation from the inquiry.
For each window,
in the **Navigation parameters** area, you can specify navigation
parameters and select the way to open the window.

### The Windows area

In this area, you can specify the list of screens to be used for navigation from the
inquiry.
You can select any data entry or maintenance window as well as an inquiry or
a report.

### The Navigation parameters area

By using this area, for each window, you can specify navigation parameters and select the way to open the window.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Field</td>
<td class="vismanet-table__cell">The name of the field of the window, which can be the field in the entry window, the inquiry parameter, or the report parameter.</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Parameter</td>
<td class="vismanet-table__cell">The default value for the selected field.</td>
</tr>

</table>


### The Navigation parameters area element

By using this element, you can select the way the window is opened.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Element</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Window mode</td>
<td class="vismanet-table__cell"><p>The way the window is opened. The following modes are
available:</p>
<ul>
<li><strong>Same tab</strong>: The window opens in the same browser tab instead of the inquiry. This is the default mode.</li>
<li><strong>New tab</strong>: The window opens in a new browser tab.</li>
<li><strong>Pop-up window</strong>: The window opens in a new pop-up window.</li>
<li><strong>Side panel</strong>: The window opens in the side panel, allowing to quickly edit the desired values, while you still have the main generic inquiry window open. <a href="/visma-net-erp/help/customisation/manage-generic-inquiries/about-side-panels/index.md">About side panels</a> and <a href="/visma-net-erp/help/customisation/manage-generic-inquiries/enable-the-side-panel/index.md">Enable the side panel</a></li>
</ul>
<p>For more information, see:</p>
<p>If the window is selected as the entry window on the <strong>Entry point</strong> tab and replaced with the inquiry, the window mode of this window is <strong>Inline</strong>. This means that this window opens in the same browser tab when a user is adding a new record or viewing the details of an existing record. You cannot change this mode.</p>
</td>
</tr>

</table>


## The Mass update fields tab

This tab appears only if the **Enable mass record update** check box is selected on the **Entry point** tab.

By using this tab, you can specify the fields of the entry window that can be updated in the table if a user clicks **Update all** in the **Actions** menu in the window toolbar of the inquiry.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Select</td>
<td class="vismanet-table__cell"><p>An unlabelled check box that you use to select the fields you want
to be updated.</p>
<p>When you add a field to this table, it becomes
active, with the Select check box automatically selected.
You can
clear the check box any time.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Field name</td>
<td class="vismanet-table__cell">The name of the field that should be updated.</td>
</tr>

</table>


## The Mass actions tab

This tab appears only if the **Enable mass actions on records** check box is selected on the **Entry point** tab.

By using this tab, you can specify the options that will be available in the **Actions** menu in the window toolbar of the inquiry.

<table class="vismanet-table">
  <colgroup>
    <col class="vismanet-table__col--key">
    <col>
  </colgroup>
<thead class="vismanet-table__head">
  <tr class="vismanet-table__header-row">
<th class="vismanet-table__cell vismanet-table__cell--header">Column</th>
<th class="vismanet-table__cell vismanet-table__cell--header">Description</th>
</tr>
</thead>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Select</td>
<td class="vismanet-table__cell"><p>An unlabelled check box that you use to select an action.</p>
<p>When you
add an action to this table, it becomes active, with the Select
check box automatically selected.
You can clear this check box any time.</p>
</td>
</tr>

<tr class="vismanet-table__row">
<td class="vismanet-table__cell">Action</td>
<td class="vismanet-table__cell">The name of the action that will be available in the <strong>Actions</strong> menu in the window toolbar of the inquiry.</td>
</tr>

</table>


## Formulas

In some columns of the **Relationship**, **Conditions**, and **Result grid** tabs, you can use formulas to calculate the values of these columns by using the formula editor, which is invoked by clicking the edit control button in the columns.

The formula editor includes standard and window-specific functions.

For the list of
standard functions, see: [About operators](https://docs.vismasoftware.no/visma-net-erp/help/general-ledger/manage-analytical-reports/formulas/about-operators/index.md) and [About functions](https://docs.vismasoftware.no/visma-net-erp/help/general-ledger/manage-analytical-reports/formulas/about-functions/index.md).

The
window-specific function is the `Concat()` function.
If the software of
your Visma Net database is MySQL Server, for generic inquiries, use the
`Concat()` function instead of `+` to sum the
values of the string data type, as follows.

`=Concat('My first string', 'My second string', [Object.DataField])`

<h2>Related pages</h2><h3>Concepts</h3>
<ul><li><a href="/visma-net-erp/help/customisation/manage-generic-inquiries/about-side-panels/index.md">About side panels</a></li>
</ul><h3>Tasks</h3>
<ul><li><a href="/visma-net-erp/help/customisation/manage-generic-inquiries/design-an-inquiry-based-on-inventory-data/index.md">Design an inquiry based on inventory data</a></li><li><a href="/visma-net-erp/help/customisation/manage-generic-inquiries/enable-the-side-panel/index.md">Enable the side panel</a></li>
</ul>


---

[View this page](https://docs.vismasoftware.no/visma-net-erp/help/customisation/customisation-windows/generic-inquiry-sm208000/)
