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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.05.2007, 13:37   #21  
Tiruvileijadal' is offline
Tiruvileijadal'
Участник
Аватар для Tiruvileijadal'
 
92 / 10 (1) +
Регистрация: 15.03.2007
Адрес: Сургут
Сделала, как советовали:
X++:
    switch (_taskId)
    {
        case (#taskEnter):      // если нажат Enter
            if (element.selectedControl().id() == FindEdit.id())
            {
              if (FindEdit.enabled() && FindEdit.valueStr())   // если поле поиска не пусто
                {
                  find_edit = FindEdit.valueStr() + '*';       // для поиска ВСЕХ записей по условию
                  FindEdit.text(find_edit);
/*  Вариант с добавлением нового DataSource в виде таблицы EmplTable и потом по нему делать поиск
    Но как решить проблему с несколькими людьми? */
                  queryBuildDataSource = RHRMOrderTrans_ds.query().datasourceNo(2).addDataSource(tableNum(EmplTable));
                  EmplTable_ds.findValue(fieldnum(EmplTable, lastName), FindEdit.text());
                  if (EmplTable.EmplId != '')
                  {
                      RHRMOrderTrans_ds.filter(fieldnum(RHRMOrderTrans, emplId), EmplTable.EmplId);
                  }
 
                }
              else                                              // если поле поиска пусто
                {                                               // возвращается предыдущий список
                  RHRMOrderTrans_ds.filter(fieldnum(RHRMOrderTrans, emplId), '*');
                }
            }
            break;
    }
Вот в какую вещь не могу врубиться: если несколько фамилий удовлетворяют условию, тогда как происходит поиск: по первому встречному? По крайней мере так я поняла принцип работы FindValue. А что нужно, чтобы он все фамилии нашел? И где он будет их хранить? Блин, вопросов воз и маленький вагон.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Поиск в таблице по текстовому полю madproger DAX: Программирование 2 14.11.2006 15:21
По полю InventSizeId в формах не работает поиск и сортировка? Hidden DAX: Функционал 4 04.04.2006 17:24
Поиск по полю временной таблицы Swetik DAX: Программирование 2 10.12.2003 11:35
Как в grid подсчитать сумму по полю и показать ее (с учетом фильтра)? edd DAX: Программирование 5 06.02.2003 20:10
Поиск в Grid по полю из другой таблицы Dron AKA andy DAX: Программирование 9 01.08.2002 16:36

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

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

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