Показать сообщение отдельно
Старый 13.02.2004, 17:37   #1  
Pavlo AKA Panok is offline
Pavlo AKA Panok
Участник
 
64 / 10 (1) +
Регистрация: 01.05.2002
Адрес: Москва
Не срабатывает метод status на QueryBuildRange
Добрый день!

Почти всем известен метод status объекта QueryBuildRange аргумент которого типа RangeStatus может принимать значение Hidden и Locked. Так вот если к источнику присоединить другой DS OuterJoin-ом, то метод status, на одном из полей первого DS перестает работать.

Например:
PHP код:
    inventTransIdRange Range объявленный относительно поля inventTransId на таблице table1
==========================
и потом на ExecuteQuery:

    
qbds1      this.query().dataSourceName("table1");
    
qbds2          qbds1.addDataSource(tablenum(table2));
    
qbds2.addLink(fieldnum(table1RecId), fieldnum(table2LogRecId));
    
qbds2.joinMode(JoinMode::OUTERJOIN);
    
qbds2.fetchMode(0);
    
inventTransIdRange.status(RangeStatus::LOCKED);