# Instructions normales de script

Les instructions normales servent généralement à manipuler des données d'une manière ou d'une autre. Ces instructions peuvent être écrites sur autant de lignes de script que nécessaire et doivent toujours se terminer par un point-virgule « ; ».

Tous les mots-clés du script peuvent être saisis en majuscules et/ou en minuscules. Les noms des champs et des variables utilisés dans les instructions sont toutefois sensibles à la casse des caractères.

Pour afficher une description succincte et la syntaxe d'une fonction, utilisez le menu déroulant de chaque fonction. Pour plus d'informations, cliquez sur le nom de la fonction dans la description de la syntaxe.

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Alias

L'instruction alias permet de définir un alias qui servira à renommer un champ chaque fois que celui-ci sera présent dans le script qui suit.

[**Alias**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Alias.htm) fieldname as aliasname {,fieldname as aliasname}

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### AutoNumber

Cette instruction crée une valeur entière unique pour chaque valeur évaluée distincte d'un champ rencontrée au cours de l'exécution du script.

[**Autonumber**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Autonumber.htm) \*fieldlist

[Using namespace] ]

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Binary

L'instruction binary permet de charger les données d'un autre document QlikView, y compris les données de Section Access.

[**Binary**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Binary.htm) [[path] filename]

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Champ de commentaire

Permet d'afficher les commentaires (métadonnées) de champ à partir des bases de données et des tableurs. Les noms de champs absents du document seront ignorés. Si plusieurs occurrences d'un nom de champ sont détectées, la dernière valeur est utilisée.

[**comment**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/comment.htm) \*fieldlist using mapname

[**comment**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/comment.htm) fieldname with comment

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Table des commentaires

Permet d'afficher les commentaires (métadonnées) de table à partir des bases de données ou des tableurs.

[**comment-table**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/comment-table.htm) tablelist using mapname

[**comment-table**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/comment-table.htm) tablename with comment

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Connecter

L'instruction CONNECT permet de définir l'accès de QlikView à une base de données générale via l'interface OLE DB/ODBC. Pour ODBC, la source de données doit d'abord être spécifiée à l'aide de l'administrateur ODBC.

ODBC [CONNECT](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/CONNECT.htm) TO connect-string

OLEDB CONNECT TO connect-string

CUSTOM CONNECT TO connect-string

LIB CONNECT TO connection

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Directory

L'instruction Directory définit le répertoire dans lequel le programme doit rechercher les fichiers de données dans les instructions LOAD ultérieures, jusqu'à ce qu'une nouvelle instruction Directory soit définie.

[**Directory**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Directory.htm) [path]

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Déconnecter

L'instruction Disconnect met fin à la connexion ODBC/OLE DB/personnalisée active. Cette instruction est facultative.

[**Disconnect**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Disconnect.htm)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### déposer le champ

Vous pouvez retirer un ou plusieurs champs QlikView du modèle de données et, de ce fait, de la mémoire à tout moment au cours de l'exécution du script, au moyen d'une instruction drop field. La propriété « distinct » d'une table est supprimée après une instruction drop field.

Note InformationsLes formes drop field et drop fields sont toutes deux autorisées et leur effet est le même. Si aucune table n'est spécifiée, le champ est retiré de toutes les tables dans lesquelles il figure.

[**drop-field**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/drop-field.htm) fieldname [ , fieldname2 ...] [from tablename1 [ , tablename2 ...]]

drop fields fieldname [ , fieldname2 ...] [from tablename1 [ , tablename2 ...]]

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Abandonner la table

Une ou plusieurs QlikView tables internes peuvent être supprimées du modèle de données, et donc de la mémoire, à tout moment pendant l'exécution du script, au moyen d'une instruction drop table. Le cas échéant, utilisez la variante drop mapping table pour supprimer les tables de mappage — celles créées avec le préfixe Mapping — avant la fin de l'exécution du script.

Note InformationsLes formes drop table et drop tables sont toutes deux acceptées.

[Drop \[mapping\] table](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/drop-table.htm) tablename [, tablename2 ...]

drop [mapping] tables[ tablename [, tablename2 ...]

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### supprimer la variable

Utilisez l'instruction Drop variable pour abandonner une variable de script lors de l'exécution du script.

Note Informations

Les formes drop variable et drop variables sont toutes les deux autorisées, sans aucune différence en termes d'effet.

[Drop variable](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Drop-Variable.htm) variablename [ , variablename2 ...]

Drop variables variablename [ , variablename2 ...]

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Exécuter

L'instruction Execute permet d'exécuter d'autres programmes pendant que QlikView est en train de charger des données. Elle s'utilise, par exemple, pour effectuer des conversions nécessaires.

[**Execute**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Execute.htm) commandline

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Forcer

L'instruction force oblige QlikView à interpréter les noms de champ des instructions LOAD et SELECT ultérieures comme si elles étaient écrites en lettres majuscules uniquement, en lettres minuscules uniquement, en commençant toujours par une majuscule ou telles qu'elles apparaissent (casse mixte). Cette instruction permet d'associer des valeurs de champ issues de tables élaborées selon différentes conventions.

[**Force**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Force.htm) ( capitalization | case upper | case lower | case mixed )

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### LOAD

L'instruction LOAD charge des champs à partir d'un fichier, de données définies dans le script, d'une table déjà chargée, d'une page Web, du résultat d'une instruction SELECT ultérieure ou via la génération automatique de données.

[**Load**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Load.htm) [ distinct ] \*fieldlist

[( from file [ format-spec ] |

from\_field fieldassource [format-spec]

inline data [ format-spec ] |

resident table-label |

autogenerate size )]

[ where criterion | while criterion ]

[ group\_by groupbyfieldlist ]

[order\_by orderbyfieldlist ]

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Soit

L'instruction let complète l'instruction set, utilisée pour définir des variables de script. Contrairement à l'instruction set, l'instruction let évalue l'expression située à droite du signe = avant d'être attribuée à la variable.

[**Let**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Let.htm) variablename=expression

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Aérer le tableau

Vous pouvez déclarer explicitement une ou plusieurs tables de données internes QlikView comme déconnectées lors de l'exécution du script grâce à l'instruction Loosen Table. L'utilisation d'une ou de plusieurs instructions Loosen Table dans le script permet à QlikView d'ignorer toute déconnexion de tables définie avant l'exécution du script.

[**loosen-table**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/loosen-table.htm) tablename [ , tablename2 ...]

Loosen Tables tablename [ , tablename2 ...]

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Mapper ... à l'aide de

L'instruction map ... using permet de mapper une valeur de champ ou une expression donnée aux valeurs d'une table de mappage précise. La table de mappage est créée par l'instruction Mapping.

[**Map**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Map.htm) \*fieldlist Using mapname

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### NullAsNull

L'instruction NullAsNull permet de désactiver la conversion des valeurs NULL en valeurs de chaîne définies précédemment au moyen d'une instruction NullAsValue.

[**NullAsNull**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/NullAsNull.htm) \*fieldlist

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### NullAsValue

L'instruction NullAsValue spécifie les champs pour lesquels il est nécessaire de convertir en valeur la valeur NULL rencontrée.

[**NullAsValue**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/NullAsValue.htm) \*fieldlist

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Qualifier

L'instruction Qualify permet d'activer la qualification des noms de champ, autrement dit les noms de champ se voient octroyer le nom de la table comme préfixe.

[**Qualify**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Qualify.htm) \*fieldlist

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Remarque

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)L'instruction rem permet d'insérer des remarques ou des commentaires dans le script ou de désactiver temporairement des instructions de script sans pour autant les supprimer.

[**Rem**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Rem.htm) string

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Renommer le champ

Cette fonction de script permet de renommer un ou plusieurs champs QlikView existants après leur chargement.

[**rename-field**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/rename-field.htm) (using mapname | oldname to newname{ , oldname to newname })

Rename Fields (using mapname | oldname to newname{ , oldname to newname })

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Renommer la table

Cette fonction de script permet de renommer une ou plusieurs tables internes QlikView existantes après leur chargement.

[**rename-table**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/rename-table.htm) (using mapname | oldname to newname{ , oldname to newname })

Rename Tables (using mapname | oldname to newname{ , oldname to newname })

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Section

L'instruction section permet de déterminer si les instructions LOAD et SELECT ultérieures doivent être considérées comme des données ou comme une définition des droits d'accès.

[**Section**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Section.htm) (access | application)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Sélectionner

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)La sélection de champs à partir d'une source de données ODBC ou d'un fournisseur OLE DB s'effectue au moyen d'instructions SELECT SQL standard. Cependant, l'acceptation des instructions SELECT dépend du pilote ODBC ou du fournisseur OLE DB utilisé.

[**Select**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Select.htm) [all | distinct | distinctrow | top n [percent] ] \*fieldlist

From tablelist

[Where criterion ]

[Group by fieldlist [having criterion ] ]

[Order by fieldlist [asc | desc] ]

[ (Inner | Left | Right | Full)Join tablename on fieldref = fieldref ]

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Définir

L'instruction set permet de définir des variables de script. Ces variables peuvent servir à remplacer des chaînes, des chemins d'accès, des lecteurs, etc.

[**Set**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Set.htm) variablename=string

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Veille

L'instruction sleep interrompt l'exécution du script pendant la durée spécifiée.

[**Sleep**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Sleep.htm) n

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### SQL

L'instruction SQL vous permet d'envoyer une commande SQL arbitraire via une connexion ODBC ou OLE DB.

[**SQL**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/SQL.htm) sql\_command

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### SQLColumns

L'instruction sqlcolumns renvoie un ensemble de champs qui décrit les colonnes d'une source de données ODBCou OLE DB à laquelle une instruction connect a été adressée.

[**SQLColumns**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/SQLColumns.htm)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### SQLTables

L'instruction sqltables renvoie un ensemble de champs qui décrit les tables d'une source de données ODBC ou OLE DB à laquelle une instruction connect a été adressée.

[**SQLTables**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/SQLTables.htm)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### SQLTypes

L'instruction sqltypes renvoie un ensemble de champs décrivant les types d'une source de données ODBC ou OLE DB à laquelle une instruction connect a été adressée.

[**SQLTypes**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/SQLTypes.htm)

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Étoile

Vous pouvez utiliser l'instruction star pour définir la chaîne devant représenter l'ensemble des valeurs d'un champ dans la base de données. Elle affecte les instructions LOAD et SELECT ultérieures.

[**Star**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Star.htm) is [ string ]

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Boutique

Cette fonction de script crée un fichier QVD ou CSV.

[**Store**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Store.htm) [ \*fieldlist from] table into filename [ format-spec ];

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Balise

Cette fonction de script permet d'attribuer des balises à un ou plusieurs champs. Si vous tentez d'ajouter une balise à un nom de champ qui ne figure pas dans le document, l'opération est ignorée. Si des occurrences de nom de champ ou de balise conflictuelles sont détectées, la dernière valeur est utilisée.

[**Tag**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Tag.htm) fields fieldlist using mapname

Tag field fieldname with tagname

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Trace

L'instruction trace écrit une chaîne dans la fenêtre Progression de l'exécution du script et, le cas échéant, la consigne dans le fichier journal du script. Elle s'avère extrêmement pratique pour le débogage. L'utilisation d'expansions $ de variables calculées avant l'instruction trace vous permet de personnaliser le message.

[**Trace**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Trace.htm) string

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Dissocier

L'instruction Unmap désactive le mappage de valeurs de champ spécifié par une instruction Map … Using précédente pour les champs chargés ultérieurement.

[**Unmap**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Unmap.htm) \*fieldlist

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Déqualifier

L'instruction Unqualify permet de désactiver la qualification des noms de champ qui a été précédemment activée par l'instruction Qualify.

[**Unqualify**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Unqualify.htm) \*fieldlist

[](https://help.qlik.com/en-US/qlikview/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/script-regular-statements.htm)

#### Supprimer l'étiquette

Permet de supprimer des balises d'un ou de plusieurs champs. Si vous tentez de supprimer la balise d'un nom de champ qui ne figure pas dans le document, l'opération est ignorée. Si des occurrences de nom de champ ou de balise conflictuelles sont détectées, la dernière valeur est utilisée.

[**Untag**](https://help.qlik.com/fr-FR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Untag.htm) fields fieldlist using mapname

Untag field fieldname with tagname