Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2784 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Importance des champs vides

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Importance des champs vides

n°1413194
tedparker9
Posté le 25-07-2006 à 16:16:32  profilanswer
 

Bonjour,
 
j'importe des fichiers texte dans une table que je crée auparavant.
Ce fichier contient des lignes de données et les données sont séparées par des ";".
Je crée donc cette table avec un nombre important de champs dans le cas ou la structure du fichier serait modifiée et agrandie.
La question que je me pose est: si je remplis 15 champs avec ce fichier mais que j'avais crée ma table avec 100 champs, les 85 champs vides et non renseignés entraineront-ils un temps de traitement plus long par la suite ??
 
Merci

mood
Publicité
Posté le 25-07-2006 à 16:16:32  profilanswer
 

n°1413204
jpcheck
Pioupiou
Posté le 25-07-2006 à 16:25:26  profilanswer
 

Pour optimiser ton code, et dans le cas où ta table ne sera pas modifiée en taille dans la foulée, tu peux ouvrir ton fichier avec les ";", parcourir le fichier et relever le nombre de ";" dans un compteur, une fois ce nombre connu, tu établis une nouvelle table pile poil à la bonne taille.
Pour le traitement en question, je pense que concernant l'importation, elle se termine lorsque tu arrives à "EOF". par la suite, si tu as à gérer la totalité de ta table, tu pourras te contenter de mettre un test en amont du type if ta_table.ton_champ <> "" then

n°1413211
tedparker9
Posté le 25-07-2006 à 16:30:16  profilanswer
 

Ok.
Mais je dois importer des fichiers texte de 400 Mo, ce qui dure plusieurs heures.
Est ce que le fait d'avoir limiter le nombre de champs est rentable par rapport à ces heures d'importation ?
Et d'ailleurs si tu as des infos sur comment optimiser un import de fichiers texte jsuis preneur

n°1413218
jpcheck
Pioupiou
Posté le 25-07-2006 à 16:36:48  profilanswer
 

400Mo sur un fichier .txt ?  :pt1cable: comment tu pars d'un point comme ca aussi ? :p
aucune idée sur de l'optimisation d'import.

n°1413223
tedparker9
Posté le 25-07-2006 à 16:43:00  profilanswer
 

Pour la taille des fichiers j'y peux rien c'est mon stage.
J'avoue c'est galère.
Jcherche une méthode qui me permettrait de lire le fichier sans le charger en mémoire pour optimiser cet import mais visiblement c'est chaud

n°1413227
jpcheck
Pioupiou
Posté le 25-07-2006 à 16:45:04  profilanswer
 

c'est quoi ta boite  :whistle: ?

n°1413255
tedparker9
Posté le 25-07-2006 à 17:01:32  profilanswer
 

C'est EDF dc c'est pas une petite boite.
Mais la jdois juste créer un ptit outil et malheureusement jdois utiliser des données se trouvant ds ces gros fichiers donc j'en suis la.

n°1413256
Paul Hood
Posté le 25-07-2006 à 17:02:23  profilanswer
 

C'est peut être long avec 400mo, mais tu vas pas le faire tout les jours ?


Message édité par Paul Hood le 25-07-2006 à 17:03:51
n°1413258
Paul Hood
Posté le 25-07-2006 à 17:02:41  profilanswer
 

Erreur de frappe


Message édité par Paul Hood le 25-07-2006 à 17:04:12
n°1413269
tedparker9
Posté le 25-07-2006 à 17:14:37  profilanswer
 

Nan ca se fera pas tous les jours c'est clair.
Mais bon si jtrouvais une optimisation ca serait cool quand même.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Importance des champs vides

 

Sujets relatifs
Calcul automatique de champs texteChamps texte qui s'active selon valeur d'une case à cocher
[Access] Recherche sur un champs à partir d'une liste[XSL] apply-template me génère des xmlns vides
datagrid à partir d'une table dont on ne connait pas les champsTableau à trier en fct de deux champs
[SQL]inserer un champs dans une tableComptage du nombre de champs d'une table
En tete de champs dans SQL plus[Résolu] Compléter les champs d'un PDF existant
Plus de sujets relatifs à : Importance des champs vides


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR