Description
Picture (chaîne, image) imprime une chaîne ou les valeurs d'une chaîne de texte selon un format prédéterminé.
Arguments
"chaîne" représente une chaîne de texte formatée suivant le format de l'image.
"image" est une chaîne de texte représentant le mode d'impression voulu pour les caractères de la chaîne.
Action
Picture (chaîne, image) imprime une chaîne ou les valeurs d'une chaîne de texte selon un format prédéterminé.
Exemple d'utilisation
Vous pouvez employer Picture pour imprimer une chaîne de type 206555555" au format d'un numéro de téléphone "(206) 555-5555", ou imprimer d'autres chaînes dans des formats déterminés. Si vous utilisez un champ de base de données en tant que chaîne, le champ doit impérativement être de longueur fixe et connue.
Remarque : Vous ne pouvez pas inclure de caractère générique sous forme d'astérisque dans l'argument. En effet, cet astérisque apparaîtrait tel quel dans la chaîne résultante.
Exemples
Picture ({customer.FAX},"(xxx) xxx-xxxx" )Imprime les valeurs du champ Fax au format (805) 555-5555, (313) 555-2555, etc.
Picture ({customer.REGION}, "[xx]")Imprime les valeurs du champ Région au format [AK], [CA], etc.
La taille de la chaîne spécifiée dans l'argument Picture, autrement dit le nombre de "x" utilisés, doit être supérieure ou égale à la valeur la plus élevée de la chaîne. Par exemple, si vous voulez imprimer les noms des villes entre crochets, vous devez utiliser :
Picture ({customer.CITY}, "[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]")Cela imprimera [Calgary],[Hamilton],[Toronto], etc. La fonction Picture supprime les espaces superflus, en fonction de la taille des données de chaque ligne.
Remarque : Vous pouvez entrer jusqu'à 252 x.
Commentaires
L'image doit être entourée de guillemets.
Utilisez le caractère "x" dans le masque pour représenter les caractères de la chaîne.
Si le champ de base de données contient des parenthèses ou des autres types de mise en forme, par exemple (xxx) xxx-xxxx, vous ne pourrez pas le convertir à xxxxxxx. Les parenthèses et le trait d'union apparaîtront toujours.