ECRITURE ASCII

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 5


ECRITURE ASCII ({table; }document)

ParamètreTypeDescription
tableTableTable depuis laquelle effectuer l'export ou
Table par défaut si ce paramètre est omis
documentAlphaDocument texte à exporter

Description

La commande ECRITURE ASCII écrit dans document (document texte Windows ou Mac OS) les données des enregistrements de la sélection courante de la table du process courant.

L'opération d'export s'effectue par le formulaire sortie courant. Les champs et les variables sont écrits en fonction de l'ordre de saisie dans le formulaire sortie. C'est pourquoi vous devez veiller à utiliser un formulaire sortie ne contenant que les champs ou objets saisissables que vous voulez exporter. Ne placez pas de boutons ou d'autres objets dans le formulaire sortie. Les objets de sous-formulaire sont ignorés.

L'événement Sur chargement est envoyé à la méthode du formulaire pour chaque enregistrement exporté. Utilisez cet événement pour définir les variables utilisées dans le formulaire d'export.

Le paramètre document peut créer un nouveau document ou désigner un document existant. Si le document a le même nom qu'un document existant, ce dernier est remplacé. Le document peut contenir un chemin d'accès de volume ou de dossiers. Si vous passez une chaîne vide, la boîte de dialogue standard de sauvegarde de fichiers est affichée. Si l'utilisateur annule ce dialogue, l'opération d'export est annulée et la variable système OK est mise à 0.

Un thermomètre de progression est affiché pendant l'export. L'utilisateur peut annuler l'opération en cliquant sur le bouton Stop. Si l'export s'est correctement déroulé, la variable système OK est mise à 1. En cas d'erreur ou d'interruption de l'opération, la variable système OK est mise à 0. Vous pouvez cacher le thermomètre au moyen de la commande SUPPRIMER MESSAGES.

L'opération d'export utilise la table ASCII de la plate-forme de laquelle est effectué l'export, sauf si vous avez préalablement modifié cette table ASCII avec la commande UTILISER FILTRE. On peut ainsi faire des exports satisfaisants entre des plates-formes dont les tables ASCII diffèrent.

Lors de l'utilisation de ECRITURE ASCII, le délimiteur de champs par défaut est le caractère de tabulation (ASCII 9). Le délimiteur d'enregistrement est par défaut le retour chariot (ASCII 13). Vous pouvez modifier ces valeurs en assignant de nouvelles valeurs aux deux variables système FldDelimit et RecDelimit. L'utilisateur peut modifier ces valeurs par défaut dans le dialogue d'export du mode Utilisation. Comme les champs Texte peuvent contenir des retours chariot, soyez prudent si vous utilisez le retour chariot comme délimiteur entre les champs à exporter.

Exemple

Cet exemple exporte des données vers un document texte. Cette méthode commence par le choix du formulaire sortie. Ici, vous modifiez les délimiteurs et vous effectuez l'export :

   FORMULAIRE SORTIE([Personnes];"Export")
   FldDelimit:=27 ` caractère de délimitation: Escape
   RecDelimit:=10 ` caractère de délimitation: Line Feed
   ECRITURE ASCII([Personnes];"Nouvelles Personnes") ` Export vers le document "Nouvelles Personnes"

Référence

ECRITURE DIF, ECRITURE SYLK, LECTURE ASCII, UTILISER FILTRE.

Variables et ensembles Système

OK prend la valeur 1 si l'export s'est correctement déroulé, sinon elle prend la valeur 0.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant