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
ADOQuery se connect a une seul table "voir ConnectionString",
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;
Est ce c possible de faire une jointure avec ADOQuery? si oui alors commen ?
Partager