05.03.2004, 10:22 | #1 |
Участник
|
Поиск по подстроке
Доброго времени суток!
В Axapta при выборе, например, кода клиента при создании нового заказа поиск ведется по начальным символам строки. Каким образом можно найти код, который за это отвечает, чтобы изменить данный функционал, к примеру чтобы поиск велся по вхождению подстроки набранных символов? |
|
05.03.2004, 11:00 | #2 |
Модератор
|
?
А что, *подстрока поиска* не действует? Если поиск будет производиться из кода, то есть ряд функций типа strsrch или srtfind. Первое, кстати, Вам подойдет больше для поиска подстроки. Инфа есть в system documentation -> functions -> strfind или т.п.
|
|
05.03.2004, 11:00 | #3 |
NavAx
|
Вместо переписывания Аксапты попробуй добавить * в начале и конце строки поиска. Пример: *завод*
Прежде чем спрашивать, советую почитать документацию. Начинать тут http://axapta.mazzy.ru/ Конкретно про поиск тут http://axapta.mazzy.ru/hints/search/ |
|
05.03.2004, 14:53 | #4 |
Участник
|
Господа, вы меня неправильно поняли. Я в курсе функционала поиска CTRL+F *подстрока*. Тут приходиться совершать четыре лишних нажатия:
1. CTRL+F 2. * - в начале 3. * - в конце 4. ENTER Мой вопрос касался поиска, когда при выборе из выпадающего списка, к примеру кода клиента при нажатии на клавиши ищется код клиента начинающийся на вводимые символы (символы отображаются в строке статуса). Так вот, хотелось бы подправить метод, так чтобы он выбирал не код клиента начинающийся на данную построку, а код клиента содержащий ее. Я спрашивал каким образом можно найти метод реализующий такой поиск. |
|
05.03.2004, 15:28 | #5 |
NavAx
|
А не пробовали в ниспадающем списке воспользоваться правой кнопкой мыши?
Или это опять медленно и сложно? |
|
05.03.2004, 16:47 | #6 |
Участник
|
Цитата:
Изначально опубликовано JohNick
Так вот, хотелось бы подправить метод, так чтобы он выбирал не код клиента начинающийся на данную построку, а код клиента содержащий ее. принципиально не индексируется и всегда делает table scan? вы сознательно готовы пойти на это? или просто не знали? |
|
06.03.2004, 06:21 | #7 |
Участник
|
Цитата:
Изначально опубликовано mazzy
Вы в курсе что LIKE '%bla-bla-bla' принципиально не индексируется и всегда делает table scan? вы сознательно готовы пойти на это? или просто не знали? ~4000 записей, номенклатура: ~10000. Во всяком случае старая система, работающая на SQL Server, обеспечивала нормальную скорость поиска по подстроке. |
|
06.03.2004, 17:33 | #8 |
Участник
|
Цитата:
Изначально опубликовано JohNick
... дело в том что таблицы ... небольшие Давайте сократим диалог - программируйте. В стандартной Аксапте этого нет. |
|
06.03.2004, 22:24 | #9 |
Участник
|
Цитата:
Изначально опубликовано mazzy
[B] **** Здесь было ворчание, которое я удалил *** |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Поиск в Grid по полю DataMethod | 20 | |||
По полю InventSizeId в формах не работает поиск и сортировка? | 4 | |||
"поиск" | 6 | |||
Поиск использования класса | 6 | |||
Поиск по полю временной таблицы | 2 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|