Décalage des champs d'un format de table
Le décalage des champs permet de corriger les définitions de champs déplacées d'un nombre déterminé d'octets. Cette opération n'est requise que si le format de table n'a pas été correctement défini ou si des modifications ont été apportées à la source de données et que vous ne souhaitez pas redéfinir votre table Analytics.
En cas de changements mineurs effectués au niveau de la source de données (par exemple, l'augmentation de la longueur d'un champ défini), vous pouvez décaler la position des champs suivants et continuer à utiliser le format de table mis à jour. Lorsque vous décalez la position de début d'un champ dans un format de table, vous décalez automatiquement les positions de début de tous les champs définis à droite de ce champ. Le décalage des champs ne concerne que les champs de données physiques.
Ajustement de la longueur de l'enregistrement
Lorsque vous décalez des champs dans un format de table, il se peut que vous deviez ajuster la valeur Long. de l'enreg. dans l'onglet Options de format de table si l'une des situations suivantes se produit :
- Longueur du champ modifié Si la longueur d'un champ de la source de données a été modifiée, vous devez d'abord ajuster manuellement la longueur du champ de données correspondant dans le format de table, et il se peut que vous deviez ajuster la longueur d'enregistrement dans le format de table avant de procéder au décalage des champs.
- Champ ajouté Si un nouveau champ a été ajouté à la source de données, vous devrez peut être augmenter d'abord la longueur d'enregistrement dans la boîte de dialogue Format de table pour prendre en compte ce nouveau champ. Analytics ne vous autorise pas à décaler les champs si l'un des champs à décaler s'étend au-delà de la longueur d'enregistrement en cours. Une fois que les champs ont été décalés, vous pouvez ajouter la nouvelle définition de champ.
- Champ supprimé Si un champ a été retiré de la source de données, vous devez supprimer le champ correspondant dans le format de table. Après avoir décalé les champs, il peut s'avérer nécessaire de réduire manuellement la longueur d'enregistrement.
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.
Décaler des champs 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 l'opération de décalage n'est pas effectué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.
Décaler les champs d'un format de table
- Sélectionnez .
- Cliquez sur l'onglet Modifier champs/expressions.
- Facultatif. Si un filtre de données est défini pour le format de table, vous pouvez choisir de décaler uniquement les champs correspondant à un filtre spécifique. Sélectionnez le filtre de données approprié à activer dans la liste déroulante, au-dessus de la liste des champs. Analytics affiche uniquement les champs associés au filtre de données sélectionné, qui seront les seuls à être décalés.
- Facultatif. Si vous souhaitez effectuer le décalage à partir d'un champ spécifique, sélectionnez ce dernier dans la liste des champs
La position d'octet de départ du champ sélectionné est préremplie dans la boîte de dialogue Décaler les champs.
- Cliquez sur Décaler les champs.
- Dans la zone de texte Décaler les champs à partir de :, conservez les valeurs préremplies ou indiquez la 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
Analytics non Unicode 1 octet = 1 caractère Analytics Unicode, données ASCII étendu (ANSI) 1 octet = 1 caractère Analytics Unicode, données Unicode 2 octets = 1 caractère 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.
- Dans la zone de texte Décaler les champs du nombre d'octets suivant, indiquez le 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
Analytics non Unicode 1 octet = 1 caractère Analytics Unicode, données ASCII étendu (ANSI) 1 octet = 1 caractère Analytics Unicode, données Unicode 2 octets = 1 caractère 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.
- Cliquez sur OK, puis cliquez sur Oui dans la boîte de dialogue de confirmation.