bonjour
Je veux faire une jointure entre commune et site (des tables access) en utilisant TADOQuery.
A l’exécution de la requête je reçois le message suivant « le moteur de base de donnée microsoft jet ne peut pas la table ou la requête source commune »
le code executé est le suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
procedure TForm1.Button1Click(Sender: TObject);
var adoRecordset:TADOQuery;
begin
  adoRecordset:=TADOQuery.Create(Owner);
  with adoRecordset do begin
   ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\oran\site.mdb;';
   CursorLocation:=clUseClient;
   CursorType:=ctStatic;
   LockType:=ltBatchOptimistic;
   SQL.Add('SELECT com.nom,site.nom FROM com,site WHERE com.MAPINFI_ID=site.MAPINFI_ID');
   Active:=True;
   DataSource1.DataSet:=adoRecordset;
   end;
end;
ADOQuery se connect a une seul table "voir ConnectionString",
Est ce c possible de faire une jointure avec ADOQuery? si oui alors commen ?