10.06.2003, 16:47 | #1 |
Участник
|
lookup не получается
Привет Корефеи!
Подскажите пожалуйста... Есть временная таблица с данными, можно ли отбразить е через лукап. В частности в форме на lookup есть код public void lookup() { FX_BagFixingTmpInfo::bagFixingModulLookup(this); // FX_BagFixingTmpInfo - класс } public static void bagFixingModulLookup(FormStringControl _ctrl) { SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(FX_tmpBagTreeTable), _ctrl); Query query = new Query(); QueryBuildDatasource queryBuildDatasource = query.addDataSource(tableNum(FX_tmpBagTreeTable)); FX_BagFixingTmpInfo FX_BagFixingTmpInfo; ; FX_BagFixingTmpInfo = new FX_BagFixingTmpInfo(); FX_BagFixingTmpInfo.fillThisTable(); // FX_BagFixingTmpInfo.testFill(); - while select treeTable {info (treeTable.ModulName)} // здесь временная таблица обладает данными sysTableLookup.addLookupfield(fieldNum(FX_tmpBagTreeTable, ModulName)); sysTableLookup.parmQuery(query); sysTableLookup.performFormLookup(); } У меня lookup ничего не отображает где ошибка? Заранее огромное спасибо!!! |
|
10.06.2003, 17:03 | #2 |
Banned
|
Вот так надо:
PHP код:
|
|
10.06.2003, 17:10 | #3 |
Участник
|
ООООО Огромное спасибо!!!!
|
|
21.12.2005, 17:36 | #4 |
Участник
|
Цитата:
Сообщение от EVGL
Чертовщина с текстом в контроле - это из-за бага в с позиционированием в лукапах 3.0, если контрол уже заполнен каким-либо значением.
|
|
22.12.2005, 11:59 | #5 |
Banned
|
Имел в виду следующее: если существует edit-поле, lookup к которому сделан на основе временной таблицы, то в том случае, если в поле уже выбрано какое-либо значение, повторный lookup фильтруется по этому значению и показывает только одну запись. Такая вот неприятная feature.
|
|
22.12.2005, 12:59 | #6 |
Участник
|
Мда, у меня какая-то другая feature
Может быть я недостаточно копал код, но понять я ее не могу. Есть 2 поля в гриде: в одном значение выбирается из лукапа. После выбора значения к выбранному значению почему-то дописывается значение из второго поля. Т.е. если второе поле заполнено, то в первом получается некий бред. |
|
22.12.2005, 13:29 | #7 |
NavAx
|
Странно.
Даже если делать addLookupField(field, true) для двух полей, то выбираться будет только последнее.
__________________
С уважением, Игорь Ласийчук. |
|
|
За это сообщение автора поблагодарили: Ivan Mischenko (4). |
22.12.2005, 13:55 | #8 |
Administrator
|
2Prof: может на контрольке стоит свойство ReplaceOnLookup=No ?
__________________
Возможно сделать все. Вопрос времени |
|
22.12.2005, 16:12 | #9 |
Участник
|
То, что это странно, согласен. Даже я бы сказал суперстранно. Но...искал-искал, нигде не нашел чтобы вручную что-то прибавлялось.
Свойство естественно стоит в Yes |
|
Теги |
lookup, tmp |
|
|