Да на SQL Server я зря наговаривал (видимо я в попыхах перепутал процент со звёздочкой), там всё в порядке, чего не скажешь про аксапту
Цитата:
Сообщение от
Logger
Что же делать ?
QueryRun нас спасет ?
Неа
X++:
static void JobTestLike20110217(Args _args)
{
// TableTestLike.Field1 StringSize 10
Query Query;
QueryRun QueryRun;
TableTestLike TableTestLike;
Range mask = '*ABC0123456';
;
delete_from TableTestLike;
TableTestLike.clear();
TableTestLike.Field1 = 'ABC0123456';
TableTestLike.insert();
TableTestLike.clear();
TableTestLike.Field1 = 'ABC012345';
TableTestLike.insert();
info(strfmt('mask: %1', mask));
while select TableTestLike
where
TableTestLike.Field1 like mask
{
info(TableTestLike.Field1);
}
Query = new Query();
Query.addDataSource(tablenum(TableTestLike)).addRange(fieldNum(TableTestLike, Field1)).value(mask);
QueryRun = new QueryRun(Query);
while(QueryRun.next())
{
TableTestLike = QueryRun.get(tablenum(TableTestLike));
info(TableTestLike.Field1);
}
}