Commande FIELDSHIFT
Déplace la position de départ d'une définition de champ dans un format de table.
Syntaxe
FIELDSHIFT START position_départ COLUMNS octets_à_décaler <FILTER nom_filtre_données> <OK>
Paramètres
Nom | Description | ||||||
---|---|---|---|---|---|---|---|
START position_départ |
Position de l'octet de départ de la première définition de champ que vous souhaitez décaler. Toutes les définitions de champs à droite de la définition de champ spécifiée sont aussi décalées. Si vous indiquez une position d'octet qui n'est pas une position de départ, c'est la position d'octet de départ suivante qui est utilisée. Remarque
Pour les données Unicode, normalement, vous devez indiquer une position d'octet de départ avec un nombre impair. Indiquer une position de départ avec un chiffre pair peut entraîner l'affichage incorrect des caractères. |
||||||
COLUMNS octets_à_décaler |
Nombre d'octets dont décaler la définition de champ. Saisissez un nombre positif pour décaler une définition de champ vers la droite. Saisissez un nombre négatif pour décaler une définition de champ vers la gauche. Remarque
Pour les données Unicode, spécifiez uniquement un nombre d'octets pair. Indiquer un nombre d'octets impair peut entraîner l'affichage incorrect des caractères. |
||||||
FILTER nom_filtre_données optionnel |
Nom du filtre qui identifie les définitions de champs associés à une définition d'enregistrement particulière. |
||||||
OK optionnel |
Supprime ou écrase des éléments sans demander de confirmation. |
Exemples
Décaler des définitions de champ
Vous décalez la définition de champ à partir de l'octet 11, et vous décalez les définitions de champs suivantes de 4 octets vers la droite :
FIELDSHIFT START 11 COLUMNS 4
Remarques
Remarque
Pour plus d'informations sur le fonctionnement de cette commande, consultez le Aide d'Analytics.
Les définitions de champs décalées doivent rester à l'intérieur de la longueur d'enregistrement
Lorsque vous décalez une ou plusieurs définitions de champs vers la droite ou vers la gauche, les champs ne peuvent pas dépasser la longueur d'enregistrement dans un sens ou dans l'autre.
Retenez bien que FIELDSHIFT déplace à la fois la définition de champ spécifiée, mais aussi les définitions de champs à droite de la définition ayant été spécifiée. Si le bloc de définitions décalées dépasse la longueur d'enregistrement dans un sens ou dans l'autre, un message d'erreur s'affiche et la commande n'est pas exécutée.
Astuce
Si le message d'erreur s'affiche parce que vous dépassez la fin de l'enregistrement, tentez de supprimer la dernière définition de champ pour laisser de la place afin que les définitions des champs soient décalées.