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.
Partager