Показать сообщение отдельно
Старый 28.04.2020, 16:34   #3  
mikki_messer is offline
mikki_messer
Участник
 
91 / 20 (1) +++
Регистрация: 20.04.2010
Адрес: Ростов-на-Дону
Цитата:
Сообщение от Metrofun Посмотреть сообщение
Здравствуйте.
Есть StringEdit, нужно сделать чтобы выпадающий список у него заполнялся определёнными полями из таблицы, плюс не все записи из таблицы должны выводиться, а с условием на определённое поле.
Как из таблицы вывести разобрался, что-то типа:
public void lookup()
{

Query qr = new Query();
QueryBuildDataSource qbds;
QueryBuildRange qbr;
SysTableLookup sysTblLookup = SysTableLookup::newParameters(tablenum(custTable),this);
;
sysTblLookup.addLookupfield(fieldNum(custTable,Field1));
sysTblLookup.addLookupfield(fieldNum(custTable,Field2));
qbds = qr.addDataSource(tablenum(custTable));
sysTblLookup.parmQuery(qr);
sysTblLookup.performFormLookup();
//super();
}

А можно как-нибудь SQL-запрос 'подсунуть' вместо таблицы?
Если посмотрите в отладчике, увидите, что Ax по этой конструкции и формирует SQL-запрос. Чистый SQL в лукап 'подсунуть' нельзя, но вместо таблицы, например, можно использовать View, может, это вам поможет.