Показать сообщение отдельно
Старый 10.11.2004, 15:17   #10  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Данный пример показывает, как стандартным образом внутри метода ExecuteQuery источника данных на форме можно манипулировать с range'ами

PHP код:
public void executeQuery()
{
    
QueryBuildRange         range;
    
QueryBuildDataSource    qbds;
    ;
    
//1. Ищем нужный нам range
    
qbds InventTable_DS.query().dataSourceNo(1);
    
range qbds.findRange(fieldNum(InventTableItemGroupId));

    
//2. Если не находим его, то добавляем
    
if (!range)
        
range qbds.addRange(fieldNum(InventTableItemGroupId));

    
//3. Изменяем его
    
range.value('сам такой');    

    
//После вызываем super
     
super();