Хм. Что значит чтобы все подцепилось?
Ладно давайте по шагам.
Создаем две таблицы.
TestMain из одного поля: id
TestDetails из двух полей: id и details
вписываем туда данные и создаем вот такой job:
PHP код:
static void DynamicJoin(Args _args)
{
Query q;
QueryRun qr;
QueryBuildDataSource qbd1;
QueryBuildDataSource qbd2;
QueryBuildRange qbr;
TestMain tm;
TestDetails td;
;
q = new Query();
//добавляем основной datasource
qbd1 = q.addDataSource(tableNum(TestMain));
//добавляем datasource, который будем связывать с основным
qbd2 = qbd1.addDataSource(tableNum(TestDetails));
//устанавливаем тип связи
qbd2.joinMode(JoinMode::InnerJoin);
//устанавливаем саму связь
qbd2.addLink(fieldnum(TestMain, ID), fieldnum(TestDetails,ID));
qr = new QueryRun(q);
while(qr.next())
{
//получаем данные
tm = qr.get(tablenum(TestMain));
td = qr.get(tablenum(TestDetails));
//смотрим что получили
info(tm.ID+" "+td.Details);
}
}
Вот. Может вам что другое надо. Но вы тогда объясните поподробнее, чтобы народ не гадал что же вы все таки хотите