Bonjour, Si vous décortiquez de toutes façons les fichiers reçus, puis-je vous suggérer de générer ligne à ligne les requêtes SQL d'insertion et de les mettre dans un fichier dédié ? Vous pouvez ensuite l'exécuter par l'option SQL offerte par Base, ou par une macro qui le lira ligne à ligne et exécutera les commandes qu'il y trouvera. J'ai au cours de ma carrière chargé des tables de plusieurs milliers de lignes ainsi, lorsque la source était vraiment "bizarre".
Thierry > Le 26 févr. 2018 à 18:09, [email protected] a écrit : > > Bonjour > > Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide > (http://fr.libreoffice.org/get-help/poser-une-question/). > Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de > votre logiciel de courrier électronique de façon que le demandeur reçoive une > copie de votre réponse. > > > Email:: [email protected] > Sujet:: Base : mise à jour des vues > OS:: Windows 7 > Version:: 5.4.x > Question:: Bonjour, > Pour me lancer dans l’utilisation de LibO Base, j’ai décidé d’importer des > fichiers bruts (en format MT940 de mon e-banking, format texte qui demande un > gros travail de traitement) auxquels je souhaite faire subir une série de > transformations pour sortir des données à intégrer dans ma comptabilité sur > calc. A chaque importation c’est entre un et quatre fichiers qu’il faut > importer, une opération que je veux pouvoir répéter, régulièrement ou pas. > J’ai fait ce genre d’opération sur Access, sur d’autres types de fichiers, > mais j’ai très envie de basculer du côté libre ! > > Pour le traitement des données j’ai une cascade de requêtes, comptez autour > de quinze, ce que LibO n’aime pas. J’ai compris que je peux faire des vues > qui stabilisent la cascade et lui permettent de se dérouler comme je veux… > Très bien pour la première fois. Mais comment faire quand je passe à une > nouvelle importation ? Je pensais n’avoir qu’à indiquer à la première requête > de reprendre les données d’une autre table. En SQL (que je balbutie), il me > suffit de changer le nom de la table dans la clause FROM. > > Oui, mais comment la suite du processus se met-elle à jour avec les données > de la nouvelle table brute ? Dois-je refaire toutes les vues ? Y a-t-il moyen > de monter une macro pour cela ? Il est essentiel, dans un tel projet, que le > traitement soit simple à faire et je veux donc limiter les manips au strict > nécessaire. > Merci pour vos lumières ! > > Étienne > > > -- > Envoyez un mail à [email protected] pour vous désinscrire > Les archives de la liste sont disponibles à > https://listarchives.libreoffice.org/fr/users/ > Tous les messages envoyés sur cette liste seront archivés publiquement et ne > pourront pas être supprimés -- Envoyez un mail à [email protected] pour vous désinscrire Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
