Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : LECTURE FICHIER TEXTE SANS DÉLIMITEURS [ Base de données / Access ] (djainfo)

samedi 7 juin 2008 à 16:22:44 | LECTURE FICHIER TEXTE SANS DÉLIMITEURS

djainfo

Bonjour
est qu'il ya une possibilité d'extraire les données a partir d'un fichier text san délimiteurs
vers une base de données access sous delphi .
merçi d'avance.

samedi 7 juin 2008 à 18:16:36 | Re : LECTURE FICHIER TEXTE SANS DÉLIMITEURS

cantador

Membre Club
Bonjour djainfo,

Oui, si tout le texte est transféré avec composants ADO.
maintenant si tu veux trier, prioriser, l'information..
faut voir..

cantador

dimanche 8 juin 2008 à 11:07:14 | Re : LECTURE FICHIER TEXTE SANS DÉLIMITEURS

djainfo

salut
merci cantador pour la reponse , mais faut voir quoi..
Merci de me donner des indications.

dimanche 8 juin 2008 à 11:23:43 | Re : LECTURE FICHIER TEXTE SANS DÉLIMITEURS

cantador

Membre Club
C'est à toi de donner la réponse !
Je ne peux pas savoir ce que tu veux faire exactement..

cantador

mardi 10 juin 2008 à 13:08:23 | Re : LECTURE FICHIER TEXTE SANS DÉLIMITEURS

djainfo

Salut
j'ai besoin de sauvegarder les données a partir d'un fichier text dans une base access.
le format du fichier text est du type( nom prenom age) sans délimiteur:
aaaaaa    yyyyyyy    22
ffffffffffffffkkkkkkkkk28
etc...

voici comment je m'y prend :
begin

  AssignFile(Fichier, NOM);
  Reset(Fichier);

  Repeat

    NOM :=Copy(Ligne,1,10);
    PRENOM:=Copy(Ligne,11,10);
    AGE:=Copy(Ligne,21,2);
  
      ADOQuery1.Close;    
      ADOQuery1.SQL.Add('Insert into table1  ');
      ADOQuery1.SQL.Add('Values('''+(NOM)+''','''+(PRENOM)+''','''+(AGE)+''') ');
      ADOQuery1.ExecSQL;

  Until Eof(Fichier) ;
  CloseFile(Fichier);
end;

mais ca marche pas.



mardi 10 juin 2008 à 14:16:00 | Re : LECTURE FICHIER TEXTE SANS DÉLIMITEURS

cantador

Membre Club
Réponse acceptée !

Ton code n'est pas top mais il devrait marcher quand même :
essaie:

procedure TForm1.Button1Click(Sender: TObject);
var
  Chem, NOM, PRENOM, AGE,Ligne: string;
  F1: TextFile;
begin
  Chem := 'c:\test20\TonFichier.txt';
  AssignFile(F1, Chem);
  Reset(F1);

  repeat
    Readln(F1, Ligne);
    NOM := Copy(Ligne, 1, 10);
    PRENOM := Copy(Ligne, 11, 10);
    AGE := Copy(Ligne, 22, 2);

    ADOQuery1.Close;
    ADOQuery1.SQL.Add('Insert into table1  ');
    ADOQuery1.SQL.Add('Values(''' + (NOM) + ''',''' + (PRENOM) + ''',''' + (AGE) + ''') ');
    ADOQuery1.ExecSQL;

  until Eof(F1);

  CloseFile(F1);
end;

Et si un nom a 18 caractères ?

cantador


mardi 10 juin 2008 à 15:42:10 | Re : LECTURE FICHIER TEXTE SANS DÉLIMITEURS

djainfo

salut
merçi cantador ça marcher trés bien.

mardi 10 juin 2008 à 17:45:47 | Re : LECTURE FICHIER TEXTE SANS DÉLIMITEURS
mardi 10 juin 2008 à 17:46:47 | Re : LECTURE FICHIER TEXTE SANS DÉLIMITEURS

cantador

Membre Club
Merci de cliquer sur réponse acceptée.
cantador

jeudi 12 juin 2008 à 20:24:46 | Re : LECTURE FICHIER TEXTE SANS DÉLIMITEURS

Delphiprog

Administrateur CodeS-SourceS
Pour ceux qui ne verraient pas la différence entre le code de djainfo et celui de cantador, c'est simple :
1- le code de Cantador est meilleur
2- djainfo a simplement oublié d'appeler la fonction ReadLn...étourderie ?

May Delphi be with you !

Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.


1 2

Cette discussion est classé dans : fichier, lecture, texte, données, limiteurs


Répondre à ce message

Sujets en rapport avec ce message

Lecture fichier texte ligne par ligne [ par MattXSFR ] J'utilise le code suivant pour copier le contenu d'un fichier texte dans une liste box (une ligne de list box pour chaque ligne du fichier) :procedure Importation de données à partir d'un fichier texte [ par manudel ] 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 cha Lecture/Ecriture d'un fichier texte [ par magicvinni ] Bonjour, Je voudrais au fur et a mesure de mon programme completer un fichier text, sans utiliser de stringList. Comment se placer à la fin du fichier Transférer des données d'un TChart vers une fichier texte (urgent si possible) [ par frenchseiya ] Bonjour a tousOn m'a parachuté devant delphi 6.0 pro alors que je n'avais que des notions de programmation en VB et je dois faire un programme dans le Lecture d'un fichier (je crois texte!!) [ par mtaallah ] Salut,   J'ai un fichier "Donnees.dat" qui contien une seule ligne ayant la forme suivante: &data1=11&data2=15&data3=1&data4=111&data5=126   Comment e Recuperer données dans un combobox apartir d'un fichier texte [ par black_hack_white ] Salut à tous,Je voudrais à partir d'un fichier texte qui se trouver sur une adresse web ( http://lien/fichier.txt ) récuperer le contenu dans un combo lecture fichier(tableau).txt [ par ertu7 ] Bonjour,Je voudrais lire le contenu d'une ligne contenant des valeurs du genre:    2H2   65.2  58.7  60.3  3 et ensuite affecté chacune des valeurs à fichier texte [ par rsca_en_force ] Voila j'utilise delphi 6.0 et j'aimerai savoir comment copier ce qu'il y a dans un memo dans un fichier texte en appuyant sur un bouton Chemin d'une base de données dans un fichier txt ou ini [ par miwbath ] Bonjour à tous!!!!< Affichage d'un fichier texte [ par XgaletteX ] Bonjour,Je voulai savoir comment on affiche un fichier texte?Car je rentre des données dans celui-ci, et je voudrai que lors d'un clic sur un bouton o


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.