4D v16.3Importer des données depuis des fichiers |
||||||||||||||
|
4D v16.3
Importer des données depuis des fichiers
Importer des données depuis des fichiers
Vous pouvez importer des données à partir de fichiers au format XML, 4D, SYLK, DIFF, DBF, Texte ou Texte longueur fixe (cf. section Formats des fichiers d’échange). Si vous importez des données préalablement exportées par une autre application, reportez-vous à la documentation de cette application pour connaître les modalités d’export des données dans ces formats. Si l’application tierce utilise d’autres formats d’export, vous pourrez avoir besoin de modifier manuellement le fichier à importer à l’aide d’un logiciel de traitement de texte. Si vous importez des données en provenance d’une autre application tournant sur la même plate-forme que la vôtre, exportez-les en premier lieu puis notez les formats des fichiers d’export. Si le format Texte est utilisé, notez les délimiteurs employés. Lors de l’import des données, assurez-vous que vos paramètres concordent. Vous n’êtes pas obligé de construire la structure de votre base avant d’importer les données. Vous pouvez créer les tables nécessaires directement depuis la boîte de dialogue d’import. Dans la boîte de dialogue d’import, vous avez la possibilité de sélectionner les tables et les champs dans lesquels les données seront importées ou de demander l’utilisation d’un formulaire contenant les champs dans lesquels seront importées les données. En mode Développement, vous importez des données par l’intermédiaire de la boîte de dialogue d’import. En mode Application, vous pouvez également afficher cette boîte de dialogue (commande IMPORTER DONNEES) ou importer directement des fichiers via les commandes du thème Import-Export. Pour importer des données en mode Développement :
Vous disposez de plusieurs options accessibles via les onglets de la boîte de dialogue d'importation. Le nombre et le contenu des onglets est dynamique, il varie en fonction du type de fichier et des options sélectionnées. Les options de la zone "Enregistrements" (page Fichier) définissent les principales caractéristiques de l'opération :
Cette page est accessible pour l’import de fichiers Texte et Texte longueur fixe uniquement.
Cette page est accessible pour les fichiers Texte et Texte longueur fixe uniquement. Elle permet de désigner les délimiteurs utilisés dans le fichier, afin que les données soient correctement interprétées. Ces options sont préconfigurées en fonction de la plate-forme définie dans la menu "Plate-forme de destination" de la Zone Enregistrements. Les délimiteurs sont détaillés dans la section Délimiteurs de fichiers, de champs et d’enregistrements. Pour modifier les délimiteurs, vous pouvez utiliser les menus déroulants, contenant les valeurs les plus couramment utilisées pour chaque type de délimiteur. Vous pouvez également saisir directement les délimiteurs dans les zones de droite. Note : Les délimiteurs seront réinitialisés à leur valeur par défaut si le type du document est modifié dans la page Fichier de l’éditeur. Cette page est accessible pour l’import de fichiers XML uniquement. Elle permet de paramétrer le mode d’analyse du contenu XML importé. Au moment de l’importation des données, 4D interprète le contenu du document XML afin d’en extraire les informations. Par défaut, cette opération est effectuée sans validation spécifique. Cela suppose que le document XML est “bien formé”, ce qui signifie que sa structure est correcte et que son interprétation n’est pas ambiguë. Vous pouvez toutefois demander la “validation” du document au moment de l’importation : pour cela, cochez l’option Validation. Dans ce cas, 4D analyse le contenu du document sur la base de sa DTD (Document Type Definition, Définition de type de document) et vérifie qu’il correspond à cette définition. L’importation n’est effectuée que si le document est validé. Note : Pour plus d’informations sur la DTD, reportez-vous au paragraphe Page XML. Si la DTD du document importé n’est pas incluse dans le document lui-même mais dans un fichier séparé, ou si vous souhaitez utiliser une autre DTD pour valider le document, il vous suffit de cocher l’option Utiliser autre DTD et de désigner le fichier contenant la DTD à l’aide du bouton [...]. Une fois l’importation effectuée, la boîte de dialogue est refermée et la table dans laquelle les données ont été importées devient la table courante. Cette page est accessible pour l’import de fichiers Texte, Texte longueur fixe et XML. Elle permet de définir le format des valeurs booléennes lorsque vous les importez dans un champ de type Booléen. La syntaxe à appliquer est Valeur_Vraie;Valeur_Fausse. Si vous importez un champ de type booléen dont les valeurs sont, par exemple, “Noir” (valeur vraie) et “Blanc” (valeur fausse), vous pouvez saisir Noir;Blanc. La combo-box vous propose les types de formats booléens les plus courants. Cette page n’apparaît que lorsque le format de fichier est “Texte Longueur fixe”. Elle permet de définir les caractères de remplissage à utiliser en fonction du type de valeurs. Pour plus d’informations sur le type de fichier Texte Longueur fixe, reportez-vous à la section Formats des fichiers d’échange. Des caractères de remplissage peuvent être utilisés pour trois types de valeurs : Alpha/Booléens (les booléens sont importés en tant qu’alpha), Numériques et Date/Heure. Les menus vous proposent les valeurs les plus couramment utilisées. Les zones de saisie situées à droite affichent les caractères sélectionnés. Si vous souhaitez utiliser d’autres caractères, saisissez-les directement dans les zones. Le menu situé en bas de la page vous permet de visualiser les caractères de remplissage dans différents formats : Caractère, Décimal (format par défaut) et Hexadécimal. Si vous souhaitez utiliser un formulaire pour l’import, cliquez sur l’onglet Formulaire dans la partie gauche de la fenêtre : la liste des formulaires de la table d’import sélectionnée apparaît. Vous pouvez alors choisir un formulaire pour l’import, l’opération s’effectuera dans l’ordre de saisie défini dans le formulaire. Vous pouvez utiliser des formulaires comportant des variables de type saisissable. La méthode formulaire et les méthodes associées à ces variables (ainsi qu’aux champs) seront exécutées à chaque import d’enregistrement, ce qui vous permet d’effectuer des traitements durant l’opération. A noter toutefois que ces méthodes ne sont pas exécutées dans la zone de prévisualisation. Si vous utilisez un formulaire pour l’import, tenez compte des principes suivants :
Note 4D Server : Il n’est pas possible d’importer des données à l’aide d’un formulaire comportant des méthodes dans une procédure stockée sur le serveur. En effet, les événements formulaire n’étant pas gérés sur le serveur, les méthodes associées ne seront pas appelées.
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
UTILISATION DE L'ARTICLE
4D - Mode Développement ( 4D v16) |
||||||||||||