Importation de données à partir d'un fichier texte
cs_manudel
Messages postés63Date d'inscriptionlundi 29 avril 2002StatutMembreDernière intervention 7 mars 2005
-
7 mai 2002 à 13:00
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 2006
-
7 mai 2002 à 16:48
Je dispose d'un fichier au format .DAT, composé de n enregistrements.
Ce fichier est composé de 6 champs, avec le point virgule comme séparateur de champ et CR/LF comme séparateur d'enregistrement.
Je souhaiterais lire celui-ci, afin d'insérer les lignes dans une table.
Chaque champ de mon fichier texte correspond à une colonne de ma table.
A voir également:
Importation de données à partir d'un fichier texte
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 7 mai 2002 à 16:48
Je vais te donner quelques indications pour que tu puisse le faire par toi-même :
Pour ouvrir un fichier texte et le lire il faut faire comme suis :
Var Fichier:TextFile
Begin
AssignFile(Fichier,'LeNomDuFichier');
Reset(Fichier);
While not System.eof(Fichier) Do
Begin
ReadLn(Fichier,Chaine);
// traite la chaine pour en extraire les valeurs
End;
CloseFile(Fichier);
end;
Pour traiter la chaine utilise POS et COPY.
Tu devrais alors pourvoir pour chaque ligne en extraire les colonnes, ensuite c'est facile des ajouter dans une table.
Si avec ça tu as toujours des soucis, fait nous signe...