PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Importation de donnée TXT
Importation de donnée TXT
Started by guest, Sep., 20 2004 2:01 PM - 4 replies
Posted on September, 20 2004 - 2:01 PM
Bonjour,

Je rencontre un gros pb avec himportetexte, celui-ci se bloque lors de l'importation d'un gros fichier TXT (>300Mb). Les 40% en ~15', après plus rien (testé sur 48heures !!).
J'ai essayé avec flitligne, mais j'ai le caract(10) à la fin des rec, et cette instruction veut caract(13)
De même la ré indexation de gros fichier dès 500Mb, ce plante ou bloque de la même manière.

Merci pour toutes informations ou solutions.
Posted on September, 20 2004 - 2:20 PM
BPhil wrote:

Bonjour,

Je rencontre un gros pb avec himportetexte, celui-ci se bloque lors de l'importation d'un gros fichier TXT (>300Mb). Les 40% en ~15', après plus rien (testé sur 48heures !!).
J'ai essayé avec flitligne, mais j'ai le caract(10) à la fin des rec, et cette instruction veut caract(13)
De même la ré indexation de gros fichier dès 500Mb, ce plante ou bloque de la même manière.

Merci pour toutes informations ou solutions.


Bonjour,
Désireux de vous répondre en privé, votre adresse est invalide !
Merci de me contacter.

++ R&B
Posted on September, 20 2004 - 3:05 PM
Pourquoi ne pas utiliser la fonction flit, pour lire le fichier par blocs de quelques kilo, et "reconstruire" les lignes en cherchant les char(10) ?
Quelquechose du style:

OctetsLus = flit(idfic)
tantque pas OctetsLus = eot
si position(octetslus,chr(10)) = 0 alors
ligne += octetslus
sinon
tantque octetslus <> ""
ligne += extraitchaine(octetslue,1,chr(10))
// traitements sur la ligne...
ligne = ""
octetslus = droite(octetslus,taille(octetslue) - position(octetslus,chr(10)))
fin
OctetsLus = flit(idfic)
fin

Frédéric.
Posted on September, 20 2004 - 3:31 PM
Pour ma part j'ai une base de plus de 6 Go avec laquelle la réindexation se fait sans difficulté. Ne pensez-vous pas qu'il puisse s'agir d'un blocage du moteur <Hyper file> ? Si tel est le cas je pense que seul PC SOFT sera capable d'étudier votre fichier.
J'espère vous avoir correctement orienté.

Respectueuses salutations.
Jean MOREL (jeanmorel@ifrance.com)
Posted on September, 20 2004 - 3:40 PM
Bonjour,
Peut-être un caractère invalide dans le fichier à importer
Essaie si ce n'est déjà fait
SI ErreurDetectée ALORS
Erreur(HErreurInfo())
FIN
ou
QUAND EXCEPTION DANS
HimporteTexte(FicHF, FicTxt,""...)
FAIRE
Info(EnregistrementAImporter)
FIN
Cordialement

"BPhil" <guest@newsgroup.fr> a écrit dans le message de
news:414ea9d0@news.pcsoft.fr...

Bonjour,

Je rencontre un gros pb avec himportetexte, celui-ci se bloque lors de

l'importation d'un gros fichier TXT (>300Mb). Les 40% en ~15', après plus
rien (testé sur 48heures !!).
> J'ai essayé avec flitligne, mais j'ai le caract(10) à la fin des rec, et
cette instruction veut caract(13)
De même la ré indexation de gros fichier dès 500Mb, ce plante ou bloque de

la même manière.

Merci pour toutes informations ou solutions.