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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.04.2015, 15:55   #1  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Регистрация: 04.11.2010
Ребята, подскажите, плиз, (че-та туплю) как установить фильтр без учета регистра?
Ситуация след.:
есть кусок кода
Код:
Tab_Country.SETFILTER(Name, '@%1', country);
суть его в том, чтобы найти в таблице Tab_Country по полю Name страну с названием, которое содержится в переменной Country, но так, чтобы написание букв (большие/маленькие) роли не играло.
Указанная выше конструкция возвращает нам: значение не найдено, хотя оно однозначно в таблице есть (пусть и написанное в другом регистре)
Старый 27.04.2015, 16:06   #2  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Регистрация: 04.11.2010
Вопрос снимается.
Нашла ответ. (кто владеет немецким - тут
для остальных вкратце:
описанный выше вариант не катит. НАдо делать через промежуточную переменную:
Код:
      Filterstring := STRSUBSTNO('@%1*',country);
      Tab_Country.SETFILTER(Name, Filterstring);
Старый 27.04.2015, 16:12   #3  
DA_NEAL is offline
DA_NEAL
Участник
Аватар для DA_NEAL
Лучший по профессии 2017
Лучший по профессии 2009
 
788 / 54 (3) ++++
Регистрация: 05.08.2002
Адрес: Королев
да можно и без промежуточных

Tab_Country.SETFILTER(Name, STRSUBSTNO('@%1*',country));
__________________
Want to believe...
Старый 28.04.2015, 14:48   #4  
Alterant is offline
Alterant
Участник
 
378 / 10 (1) +
Регистрация: 31.03.2004
Можно просто:
Код:
Tab_Country.SETFILTER(Name, '@' + country);
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:12.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.