Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

20 Апрель 2021, 23:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Вы можете задать вопрос по LibreOffice или Apache OpenOffice без регистрации, используя форму
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: #Err! (?): regex + фильтр + Basic  (Прочитано 820 раз)
0 Пользователей и 1 Гость смотрят эту тему.
eeigor
Форумчанин
***
Offline Offline

Пол: Мужской
Сообщений: 514



« Ответ #57371: 5 Февраль 2021, 13:32 »

Скорее, вопрос или мысли вслух… Пример тогда позднее, но высказывания приветствуются.

Обнаружил очень «тонкую» ошибку.

Ввожу в диапазон условий расширенного фильтра в соответствующее поле значение условия, а именно: 01
Накладываю фильтр в коде (но там и кода-то нет: ссылка на диапазон условий…) – выдаёт все строки, что в примере ниже с 1-й по 13-ю. А расширенный фильтр, установленный вручную, или функция REGEX работают верно: только строка 1.

Проблема с ведущим нулём, что ли? Тип данных: Текст.
На скриншоте видно, что свойство IsNumeric = True. У меня берётся, стало быть, NumericValue, а надо StringValue.
В результате ввожу условие так: .01

В остальных случаях всё работает правильно.
Что бы это значило?

А в коде смотреть нечего. Если коротко:
oDescriptor.FilterFields = oCriteriaRange.createFilterDescriptorByObject(oDBRange.ReferredCells).FilterFields

Тест REGEX:
     A      B      C
 1  Д01  01     '=REGEX(A1;"01")
 2  Д10  #N/A
 3  Д11  #N/A
 4  Д12  #N/A
 5  Д13  #N/A
 6  Д14  #N/A
 7  Д15  #N/A
 8  Д16  #N/A
 9  Д17  #N/A
10 Д18  #N/A
11 Д19  #N/A
12 Д21  #N/A
13 Д31  #N/A

Upd1:
Пример прикреплён в ответе #5.
 


* C452136C-A484-4EEF-A85A-35C020AD08AF.png (19.93 Кб, 642x357 - просмотрено 12 раз.)
« Последнее редактирование: 7 Февраль 2021, 00:08 от eeigor » Записан

Ubuntu 18.04 LTS • LO 7.1.1.2 Community
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!