- Créons un query ARTICLES.
- Précisons le/les fichiers à manipuler (ie: BASART)
- Dans l’option « sélection des enregistrements », on ajoute nos conditions.
Pour celle(s) que l’on veut recevoir en variable, on les préfixe par « : »Champ test valeur CARTH2 EQ :CODART
- En appuyant sur ENTREE, l’écran suivant devrait apparaitre
Type de qualifiant 1 Query ou fichier INUTILE bibliothèque QGPL
Le paramètre « Query ou Fichier » permet d’alimenter cette variable à partir d’un fichier ou du résultat d’un autre query. Dans notre exemple, on se contentera de passer la valeur en paramètre (voir plus loin)
- Il ne reste plus qu’à Sortir (F3)
Un message d’avertissement devrait vous prévenir que ce Query a besoin de paramètres pour pouvoir s’executer. - On va enfin pouvoir tester ce QUERY
STRQMQRY QMQRY(mabib/ARTICLES)
ALWQRYDFN(*YES) +
QMFORM(*QMQRY) SETVAR((CODART 0125440))
Pour les variables de type Alphanumérique, on va « jongler » un peu.
DCL VAR(&CHAR) TYPE(*CHAR) LEN(10)
DCL VAR(&GUIL) TYPE(*CHAR) LEN(1) VALUE(X’7D’)
DCL VAR(&TOT) TYPE(*CHAR) LEN(12)
CHGVAR VAR(&TOT) VALUE(&COM *TCAT &CHAR *TCAT
&COM)
La variable &GUIL contient les quillements
La variable &CHAR contient la valeur à tester
La variable &TOT sera utilisée dans la commande STRQMQRY