AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.06.2003, 17:03   #7  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Вот так надо:
PHP код:
static void lookupCallerTableName(FormStringControl _ctrl)
{
    
TmpTableName            tmpTableName;
    
SysTableLookup          sysTableLookup SysTableLookup::newParameters(tableNum(TmpTableName), _ctrl);
    
str                     saveText;
    ;

    
saveText _ctrl.text();
    
_ctrl.text(""); // Disable filter effects

    
sysTableLookup.addLookupfield(fieldNum(TmpTableNameTableName));

    while 
select ....
    {
        ......
        
tmpTableName.insert();
    }

    
sysTableLookup.parmTmpBuffer(tmpTableName);
    
sysTableLookup.performFormLookup();

    
_ctrl.text(saveText);

Чертовщина с текстом в контроле - это из-за бага в с позиционированием в лукапах 3.0, если контрол уже заполнен каким-либо значением.
Теги
lookup, tmp

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Kashperuk Ivan: Lookup form returning more than one value Blog bot DAX Blogs 0 29.01.2010 18:05
palleagermark: Use keyboard lookup in Product Builder enumerated fields Blog bot DAX Blogs 0 18.08.2009 23:06
Не получается сформировать lookup по запросу с outer join dawl DAX: Программирование 6 05.12.2008 15:12
gatesasbait: How to define a custom lookup form for an extended datatype Blog bot DAX Blogs 0 09.07.2008 22:05
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:30.