Показать сообщение отдельно
Старый 24.12.2009, 15:16   #1  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
Like и slash в запросе.
Проблема: допустим есть таблица с полем ItemPath, содержащим путь к объекту в формате: \[layer]\[ObjectType]\[Object]

Допустим мне нужно отобрать из этой таблицы все объекты типа класс:

Написал пробную джобу:

X++:
#define.ClassesPath("\\%1\\Classes\\*")
static void selectClassesNodes(Args _args)
{
    ItemPathTable                                itemPathTable
    str                                                 classesPath;
    ;
    classesPath = strfmt(#ClassesPath, currentAOLayer());
    info(classesPath);
    while select itemPathTable where itemPathTable.ItemPath like classesPath
    {
        info(itemPathTable.ItemPath);
    }

}
В результате инфолог выводит правильную маску: \usr\Classes\*
Но записи не выбираются. Вот и дилема.
__________________
Axapta has seduced me deadly!