Тема: Form, Datasource
Показать сообщение отдельно
Старый 17.07.2006, 16:18   #25  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Код:
    Query                   q;   
    QueryBuildDataSource    qB;
    QueryBuildDataSource    qB2; 
    QueryBuildDataSource    qB3;
    ;
    qB  = q.addDataSource(tablenum(AssetBookTable));
    qB.addRange(Fieldnum(AssetBookTable,CurrentOperationsTax)).value(enum2value(currentOperationsTax));
    qB2 = qB.addDataSource(tablenum(AssetBook));
    qB2.addLink(FieldNum(AssetBookTable,BookId),fieldNum(AssetBook,BookId));
    qB2.addRange(Fieldnum(AssetBook,AssetId)).value(assetId);
    qB2.joinMode(JoinMode::OuterJoin); 
//(а так же NoExistsJoin, InnerJoin, EXISTSJOIN);
    qB3 = qB2.addDataSource(tablenum(AssetBookTable));
    qB3.addLink(FieldNum(AssetBook,BookId),fieldNum(AssetBookTable,BookId));