Bonsoir
Les fichiers texte formatés avec séparateurs (.csv) s'ouvrent généralement dans un tableur qui du fait de sa structure en lignes et colonnes peut accueillir ce genre de fichier. Pour que ton fichier puisse être chargé dans une base de données, il faut au moins créer une table. Mais pour charger une table d'une base de données, une "vraie" (ACCESS est un gestionnaire de tables genre feuilles EXCEL) je ne connais qu'un moyen : INSERT (SQL). Il faudrait donc générer, à partir de ton fichier, par un moyen quelconque (une bidouille, à moins qu'ACCESS possède une fonction d'export SQL) tous les INSERT nécessaires au chargement. Par contre je n'ai pas vu qu'OOoBase possède une fonction d'import SQL pour exécuter un lot (batch) d'instructions SQL (peut-être existe-t-il un add-ons ?).

Peut-être une autre solution : créer directement à partir d'ACCESS une base format dBase (.dbf) ou via un classeur Calc. OOoBase peut gérer une base au format dBase.

Cordialement



.



Raphaël Vinet a écrit :
Salut,






Pour importer un fichier texte il est indiqué dans l'aide contextuelle d'utiliser le menu Fichier - Ouvrir, sélectionner le fichier texte à importer.

Ensuite s'affiche une fenêtre permettant de délimiter les champs, d'utiliser tel ou tel séparateur, ... Je clique sur OK et le processus commence. Jusque là c'est comme avec Access ... désolé :-)

Malheureusement et contrairement à Access ;-); c'est là que je n'ai rien compris :-); l'importation se fait non pas directement mais dans le tableur oocalc. Mon fichier comporte plus de 7600000 lignes, évidemment j'ai un petit problème vu que c'est limité à 65536 dans le tableur ... "Le nombre maximal de lignes a été dépassé. Les lignes excédentaires n'ont pas été importées";

Ma question est donc, comment c'est ti que je fais pour importer un gros fichier dans oobase sans passer par oocalc ?




Merci
A+


OO 2.4.1
Mandriva Linux Spring


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à