Показать сообщение отдельно
Старый 16.09.2003, 16:34   #1  
chuf is offline
chuf
Участник
 
33 / 10 (1) +
Регистрация: 20.12.2002
Как работает NotExistJoin
Есть две таблицы MainTable и LineTable, связаны по полю id1;

Нужно вывести на форму все записи таблицы MainTable, для которых не существует записей в таблице LineTable;

Пробую следующим образом:

QueryBuildDataSource qbds1,qbds2;
;
Query q = new Query ();
qbds = q.addDataSource(tablenum(MainTable));
qbds1 = qbds.addDataSource(tablenum(LineTable));
qbds1.joinMode(JoinMode::NOEXISTSJOIN);
qbds1.addLink(fieldnum(MainTable ,id1),fieldnum(LineTable,id1));

QueryRun qr = new QueryRun (q);
MainTable_ds.query(q);
MainTable_ds.research();

что я неправильно делаю?