Mam bazę Access a w niej dwie tabele
Relacje między nimi są po kluczu :
tabela1 główna OFERTA (AID)
tabela2 OFERTA_POZYCJE klucz łączący (OFERTA_AID) i klucz główny (AID)

Te dwie tabele są obsługiwane przez kwerendy w MSAccess i zapytania sql odwołują się do kwerendy :
tabel1 Q_OFERTA
tabel2 Q_OFERTA_POZYCJE

Używając komponentów ADO nie mogę w żaden sposób ułożyć relacji między nimi i wyświetlić w DBGRID

Projekt powinien wyświetlać w dbgird1 tabelę Q_OFERTA przefiltrowaną przez AdoQuery dla konkretnego użytkownika i w dbgrid2 powinien wyswietlic wszystkie rekordy z tabeli Q_OFERTA_POZYCJE będące w relacji z 1 Q_OFERTA
Niestety wyskakuje błąd , że baza zwraca E_FAIL

1x ADOConnection
1x ADOQuery
2x DataSource
1x ADOTable
2x DbGrid

ADOQuery1.Connection:=ADOConnection1;
ADOQuery1.sql:='Select * From Q_OFERTA';
DataSource1.DataSet := AdoQuery1;

DataSource2.DataSet := ADOTable1;

ADOTable1.Connection:=ADOConnection1;
ADOTable1.DataSet:=DataSource1;
ADOTable1.Comandtext:='Select * From Q_OFERTA_POZYCJE'
ADOTable1.MasterFields:='OFERTA_AID -> AID';

DbGrid1.dataSet:=DataSource1;
DbGrid2.dataSet:=DataSource2;

relacja powinna być w ADOTable ? czy w innym jakimś komponencie no i jak to połączyć ?