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

 Delphi Discussion :

Connection ADO avec table Excel


Sujet :

Delphi

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2012
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2012
    Messages : 8
    Points : 8
    Points
    8
    Par défaut Connection ADO avec table Excel
    Bonjour tout le monde,
    Alors voila, j'ai une table Excel (xlsx) que je voudrais connecter sur mon application Delphi via ADO, donc en résumé j'ai créé une ADOconnection, ADOTable, Datasource, et un DBGrid.

    j'essaye de connecter la table comme ceci:

    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
    procedure TForm1.Button1Click(Sender: TObject);
    begin
     
    adoconnection1.Connected:=false;
    adoconnection1.connectionstring:='Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\T3.xlsx;Extended Properties="Excel 12.0;HDR=YES;"';
    adoconnection1.Connected:=true;
    adoconnection1.Open;
     
    adotable1.active:=false;
    adotable1.Connection:=adoconnection1;
    adotable1.TableName:='Feuil1$';
     
     
    datasource1.DataSet:=adotable1;
    dbgrid1.DataSource:=datasource1;
     
    adotable1.Active:=true;
     
     
    end;

    Alors, tant que je n'active pas la table ça passe, par contre si je l'active à la fin comme dans le code ci dessus.. j'ai une erreur qui dit : "Erreur de syntaxe dans la clause FROM".

    j'ai cherché pendant des jours une solution à ce problème sur le net et je trouve rien qui puisse m'aider :/

    SVP j'ai besoin d'une solution. Pourriez vous me dire si ma méthode est juste ?
    Merci d'avance.
    à bientot.

  2. #2
    Futur Membre du Club
    Inscrit en
    Juillet 2012
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Juillet 2012
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    REbonjour,

    eh bien, finalement j'ai trouvé tout seul (enfin grâce à l'aide d'un ami), je donne la réponse au cas ou quelqu'un chercherait un jour ..

    le problème se trouve tout simplement sur l'instruction :

    adotable1.TableName:='Feuil1$';

    il faut mettre à la place ceci :

    adotable1.TableName:='[Feuil1$]';

    voila.
    ciao

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

Discussions similaires

  1. Connection ado avec plusieurs bases de données
    Par sihammaster dans le forum VB.NET
    Réponses: 11
    Dernier message: 01/03/2010, 16h07
  2. connection ADO avec oracle
    Par serge0934 dans le forum Bases de données
    Réponses: 4
    Dernier message: 16/12/2009, 09h45
  3. [AC-2007] Problème lenteur ACCESS 2007 avec tables Excel liées
    Par damsmut dans le forum Modélisation
    Réponses: 4
    Dernier message: 14/10/2009, 09h34
  4. Findfirst Ne Marche Pas Avec Table Excel
    Par deweiss dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 03/09/2006, 21h34
  5. Es-ce possible de créer une table MySQL avec MS Excel
    Par pierrot10 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 16/10/2005, 06h30

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