SQL EXPORT SELECTION
SQL EXPORT SELECTION ( laTable ; cheminDossier {; nbFichiers {; tailleLimiteFichiers {; tailleLimiteChamps}}} )
Paramètre | Type | Description | |
---|---|---|---|
laTable | Table | → | Table de laquelle exporter la sélection |
cheminDossier | Text | → | Chemin d'accès du dossier d'export ou "" pour afficher une boîte de dialogue de sélection de dossier |
nbFichiers | Integer | → | Nombre maximum de fichiers par dossier |
tailleLimiteFichiers | Integer | → | Valeur de limite de taille des fichiers d’export (en Ko) |
tailleLimiteChamps | Integer | → | Limite de taille au-dessous de laquelle le contenu d'un champ Texte, BLOB ou Image sera intégré au fichier principal (en octets) |
Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.
Description
La commande SQL EXPORT SELECTION exporte au format SQL les enregistrements de la sélection courante de la table 4D désignée par le paramètre laTable.
Cette commande est quasiment identique à la commande SQL EXPORT DATABASE. Le fichier généré peut être utilisé directement par la commande SQL EXECUTE SCRIPT afin d’importer les données dans une autre base 4D. La seule différence entre ces deux commandes est le fait que SQL EXPORT SELECTION exporte uniquement la sélection courante de laTable alors que SQL EXPORT DATABASE exporte la totalité des données de la base. De même, à la différence de SQL EXPORT DATABASE, la commande SQL EXPORT SELECTION ne fonctionne pas avec les bases SQL externes. Elle ne peut être utilisée qu’avec la base principale.
Reportez-vous à la description de la commande SQL EXPORT DATABASE pour le détail du fonctionnement et des paramètres de ces commandes.
Si la sélection courante est vide, la commande ne fait rien. A noter que dans ce cas, le dossier de destination n’est pas vidé.
Si l’export s’est déroulé correctement, la variable OK prend la valeur 1. Dans le cas contraire, elle prend la valeur 0.
Note : Cette commande ne prend pas en charge les champs de type Objet.