IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

CSV vers table Access


Sujet :

Bases de données Delphi

  1. #1
    Membre averti Avatar de zemeilleurofgreg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    515
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 515
    Points : 346
    Points
    346
    Par défaut CSV vers table Access
    Bonjour à tous,

    j'importe un fichier CSV dans une table Access de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    procedure TfrmMain.ImportDirectCVSToBase(PathFichierCSV, NomFichierCSV:TFileName);
    const
    Requete='INSERT INTO [%s] IN "%s" SELECT * FROM %s';
    begin
      try
     
      //Gestion du délimiteur ';'
      CreerSchemaIni(PathFichierCSV, NomFichierCSV,';');
     
      ADOConnection1.Close;
      ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+PathFichierCSV+';Extended Properties="text;HDR=YES;Format=Delimited"';
     
      ADOConnection1.Execute(Format(Requete,['Q_Zmir0678',DBPath,NomFichierCSV]));
     
      Except
        on E:Exception do
        begin
          showmessage(E.Message);
        end;
      end;
    end;
    Mon fichier CSV est parfait mais lorsque je vais voir dans ma table, une colonne me pose problème. Il ne s'agit pourtant que de texte comme d'autre colonnes.

    Explications :

    Dans Access j'ai un champ 'stor' ==> champ texte 50
    Dans mon fichier CSV les valeurs correspondants à 'stor' ressemble à : F300 ou P563, etc ...

    Mais dans ma table après l'importation il ne m'a importé que 300 ou 563 !!

    bizarre non ?
    [Il était une fois Delphi ....]


  2. #2
    Membre averti Avatar de zemeilleurofgreg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    515
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 515
    Points : 346
    Points
    346
    Par défaut
    Rectification :

    ça fonctionne chez moi sous Access 2003 SP3 en Français mais le problème survient au boulot sous Access 2003 SP3 en Anglais

    Est-ce qu'il est possible que le problème vienne de là ?
    [Il était une fois Delphi ....]


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. données tableau excel vers table access ?
    Par alexkickstand dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 24/09/2007, 21h11
  2. Requete Insert vers table access distante
    Par Sam 069 dans le forum VBA Access
    Réponses: 1
    Dernier message: 22/09/2007, 12h08
  3. fichier txt vers table access Shema.ini
    Par psyko72 dans le forum VB.NET
    Réponses: 1
    Dernier message: 05/07/2007, 11h13
  4. import rapport BO vers table Access
    Par bouba_95 dans le forum Access
    Réponses: 2
    Dernier message: 10/01/2007, 15h26
  5. Réponses: 2
    Dernier message: 06/11/2006, 09h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo