Тема: query
Показать сообщение отдельно
Старый 29.03.2007, 14:11   #13  
Himan is offline
Himan
Участник
Аватар для Himan
 
312 / 12 (1) ++
Регистрация: 07.11.2006
Адрес: Tumen
X++:
public void executeQuery()
{
    QueryBuildDatasource    qbs;
    ;
    prodTable_ds.query().dataSourceTable(tableNum( ProdTable )).clearLinks();
    prodTable_ds.query().dataSourceTable(tableNum( ProdTable )).clearRanges();

    if( SalesCheckFilter.value( ) )                                                 
    {
        qbs = prodTable_ds.query().dataSourceTable(tableNum( ProdTable )).addDataSource(tableNum(ProdTable));
        qbs.addLink( fieldNum( ProdTable, CollectRefProdId ), fieldNum( ProdTable, ProdId ) );

        prodTable_ds.query().dataSourceTable(tableNum( ProdTable )).addRange(  fieldNum( ProdTable, InventRefType ) ).value( Enum2Str(InventRefType::Sales) );
        
        if( SalesEditFilter.valueStr() )
        {
            prodTable_ds.query().dataSourceTable(tableNum( ProdTable )).addRange(  fieldNum( ProdTable, InventRefId ) ).value( SalesEditFilter.valueStr() );
            qbs.addRange(  fieldNum( ProdTable, InventRefId ) ).value( SalesEditFilter.valueStr() );
        }
    }

    super();
}
вот так нормально будет???
__________________
Рабочий день сокращает жизнь на 8 часов