25.11.2013, 13:13 | #1 |
Участник
|
Запрос по данным полученным с Grid
Добрый день. На форме есть Grid, в нем есть поля, "имя таблицы", "Имя поля" и "ссылка". Необходимо выбрать из указанной таблицы все записи по ссылке. Создал кнопку на форме а дальше ступор, не совсем представляю, что делать. Пробовал следующее:
X++: void clicked() { str strTableName; tableid id; str s; LedgerTrans LedgerTrans; Query query; QueryRun qr; QueryBuildDataSource qbd; QueryBuildRange qbr; QueryRun queryrun ; N_FindVoucher N_FindVoucher; str strRecid; DictTable dt; DictField dictField; Dictionary dictionary; tableName tableName; ; breakpoint; query = new Query(); // получим id таблицы id = sFindVoucher.RefTableId; qbd = query.addDataSource(id); strRecid = "Recid"; dt = new DictTable(id); tableName = dictionary.tableName(Id); qbr = qbd.addRange(FieldNum(sFindVoucher, Recid)); qbr.value("==" + int2str(sFindVoucher.RefRecId)); QueryRun = new QueryRun(query); while(queryrun.next()) { //вычисления } } |
|