# Force

Оператор force заставляет QlikView интерпретировать имена и значения полей последующих операторов LOAD и SELECT, как записанных только символами верхнего регистра, только символами нижнего регистра, всегда прописными буквами или как есть (смешанными). Этот оператор позволяет ассоциировать значения полей в таблицах, выполненных в соответствии с различными условными обозначениями.

Оператор force также может изменять имена полей во время загрузки или выборки со следующими источниками данных:

* QVD
* CSV (текстовые файлы)
* XLS
* QVX (файлы и подключения ODBC)

Оператор force меняет имена полей, только если данные загружаются в компактном режиме (загружаются с \*).

Операторы force не затрагивают имена полей следующих источников данных:

* JSON
* Parquet
* XML
* XLSX

Force ( capitalization | case upper | case lower | case mixed )

Если не указан ни один параметр, применяется force case mixed. Оператор force действует до создания следующего оператора force.

Оператор force не влияет на секцию доступа: регистр во всех загруженных значениях полей не учитывается.

Примеры и результаты

| Пример | Результат |
| --- | --- |
| В данном примере показано принудительное использование прописных букв.<br><br>`FORCE Capitalization;`<br>`Capitalization:`<br>`LOAD * Inline [`<br>`ab`<br>`Cd`<br>`eF`<br>`GH`<br>`];` | Таблица Capitalization содержит следующие значения:<br><br>`Ab`<br>`Cd`<br>`Ef`<br>`Gh`<br><br>Все значения вводятся с первой прописной буквой. |
| В данном примере показано принудительное использование верхнего регистра.<br><br>`FORCE Case Upper;`<br>`CaseUpper:`<br>`LOAD * Inline [`<br>`ab`<br>`Cd`<br>`eF`<br>`GH`<br>`];` | Таблица CaseUpper содержит следующие значения:<br><br>`AB`<br>`CD`<br>`EF`<br>`GH`<br><br>Все значения вводятся в верхнем регистре. |
| В данном примере показано принудительное использование нижнего регистра.<br><br>`FORCE Case Lower;`<br>`CaseLower:`<br>`LOAD * Inline [`<br>`ab`<br>`Cd`<br>`eF`<br>`GH`<br>`];` | Таблица CaseLower содержит следующие значения:<br><br>`ab`<br>`cd`<br>`ef`<br>`gh`<br><br>Все значения вводятся в нижнем регистре. |
| В данном примере показано принудительное использование смешанного регистра.<br><br>`FORCE Case Mixed;`<br>`CaseMixed:`<br>`LOAD * Inline [`<br>`ab`<br>`Cd`<br>`eF`<br>`GH`<br>`];` | Таблица CaseMixed содержит следующие значения:<br><br>`ab`<br>`Cd`<br>`eF`<br>`GH`<br><br>Все значения вводятся в том виде, в котором они отображаются в скрипте. |

[Load](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Load.htm)

[Select](https://help.qlik.com/ru-RU/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Select.htm)