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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.03.2004, 10:22   #1  
JohNick is offline
JohNick
Участник
 
9 / 10 (1) +
Регистрация: 05.03.2004
Адрес: Сибирь
Поиск по подстроке
Доброго времени суток!

В Axapta при выборе, например, кода клиента при создании нового заказа
поиск ведется по начальным символам строки. Каким образом можно найти
код, который за это отвечает, чтобы изменить данный функционал, к примеру
чтобы поиск велся по вхождению подстроки набранных символов?
Старый 05.03.2004, 11:00   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
?
А что, *подстрока поиска* не действует? Если поиск будет производиться из кода, то есть ряд функций типа strsrch или srtfind. Первое, кстати, Вам подойдет больше для поиска подстроки. Инфа есть в system documentation -> functions -> strfind или т.п.
Старый 05.03.2004, 11:00   #3  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Вместо переписывания Аксапты попробуй добавить * в начале и конце строки поиска. Пример: *завод*

Прежде чем спрашивать, советую почитать документацию.

Начинать тут http://axapta.mazzy.ru/

Конкретно про поиск тут http://axapta.mazzy.ru/hints/search/
Старый 05.03.2004, 14:53   #4  
JohNick is offline
JohNick
Участник
 
9 / 10 (1) +
Регистрация: 05.03.2004
Адрес: Сибирь
Господа, вы меня неправильно поняли. Я в курсе функционала поиска CTRL+F *подстрока*. Тут приходиться совершать четыре лишних нажатия:
1. CTRL+F
2. * - в начале
3. * - в конце
4. ENTER
Мой вопрос касался поиска, когда при выборе из выпадающего списка, к примеру кода клиента при нажатии на клавиши ищется код клиента начинающийся на вводимые символы (символы отображаются в строке статуса).
Так вот, хотелось бы подправить метод, так чтобы он выбирал не код клиента начинающийся на данную построку, а код клиента содержащий ее.
Я спрашивал каким образом можно найти метод реализующий такой поиск.
Старый 05.03.2004, 15:28   #5  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
А не пробовали в ниспадающем списке воспользоваться правой кнопкой мыши?

Или это опять медленно и сложно?
Старый 05.03.2004, 16:47   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано JohNick
Так вот, хотелось бы подправить метод, так чтобы он выбирал не код клиента начинающийся на данную построку, а код клиента содержащий ее.
Вы в курсе что LIKE '%bla-bla-bla'
принципиально не индексируется и всегда делает table scan?
вы сознательно готовы пойти на это? или просто не знали?
Старый 06.03.2004, 06:21   #7  
JohNick is offline
JohNick
Участник
 
9 / 10 (1) +
Регистрация: 05.03.2004
Адрес: Сибирь
Цитата:
Изначально опубликовано mazzy

Вы в курсе что LIKE '%bla-bla-bla'
принципиально не индексируется и всегда делает table scan?
вы сознательно готовы пойти на это? или просто не знали?
Да, дело в том что таблицы по которым нужен такой поиск небольшие - клиенты:
~4000 записей, номенклатура: ~10000.
Во всяком случае старая система, работающая на SQL Server, обеспечивала
нормальную скорость поиска по подстроке.
Старый 06.03.2004, 17:33   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано JohNick
... дело в том что таблицы ... небольшие
**** Здесь было ворчание, которое я удалил ***

Давайте сократим диалог - программируйте. В стандартной Аксапте этого нет.
Старый 06.03.2004, 22:24   #9  
france is offline
france
Участник
 
159 / 11 (1) +
Регистрация: 24.11.2003
Адрес: Москва
Цитата:
Изначально опубликовано mazzy
[B]
**** Здесь было ворчание, которое я удалил ***
Кстати, зря. С ворчанием читалось лучше.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Поиск в Grid по полю DataMethod Tiruvileijadal' DAX: Программирование 20 14.05.2007 13:37
По полю InventSizeId в формах не работает поиск и сортировка? Hidden DAX: Функционал 4 04.04.2006 17:24
"поиск" braathe DAX: Программирование 6 24.03.2006 13:07
Поиск использования класса Filip DAX: Программирование 6 16.08.2004 11:28
Поиск по полю временной таблицы Swetik DAX: Программирование 2 10.12.2003 11:35

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

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

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