4D v16.3

EXPORTER TEXTE

Accueil

 
4D v16.3
EXPORTER TEXTE

EXPORTER TEXTE 


 

EXPORTER TEXTE ( {laTable ;} nomFichier ) 
Paramètre Type   Description
laTable  Table in Table depuis laquelle effectuer l'export ou Table par défaut si ce paramètre est omis
nomFichier  Chaîne in Document texte à exporter

La commande EXPORTER TEXTE écrit dans document (document texte Windows ou Mac OS) les données des enregistrements de la sélection courante de la table laTable 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.

La commande utilise par défaut le jeu de caractères UTF-8. Vous pouvez utiliser la commande UTILISER FILTRE pour modifier ce jeu de caractères.   

Lors de l'utilisation de EXPORTER TEXTE, le délimiteur de champs par défaut est le caractère de tabulation (code 9). Le délimiteur d'enregistrement est par défaut le retour chariot (code 13) sous OS X et le retour chariot+retour à la ligne (code 13 + code 10) sous Windows. 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 Développement. A noter que si des champs exportés contiennent des caractères définis comme délimiteurs de champ ou d'enregistrement, ces caractères sont automatiquement remplacés par des espaces dans le fichier exporté, afin de ne pas perturber le processus d'import.

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 :

 FORM FIXER SORTIE([Personnes];"Export")
 FldDelimit:=27 ` caractère de délimitation : Escape
 RecDelimit:=10 ` caractère de délimitation : Line Feed
 EXPORTER TEXTE([Personnes];"Nouvelles Personnes.txt") ` Export vers le document "Nouvelles Personnes.txt"

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



Voir aussi  

ECRITURE DIF
ECRITURE SYLK
IMPORTER TEXTE
UTILISER FILTRE

 
PROPRIÉTÉS 

Produit : 4D
Thème : Import-Export
Numéro : 167
Nom intl. : EXPORT TEXT

Cette commande modifie la variable système OKLe mode Unicode affecte cette commande

 
HISTORIQUE 

Modifié : 4D v11 SQL

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)