Тема: Верхний и нижний регистр букв в выборках

Здравствуйте!

Кто ни будь сталкивался с такой проблемой -
В выборках, для строковых атрибутов надо регистр различать.
Условия задаются через параметры (хотя регистр не различается в любом случае, как ни задавай).
Если есть решение, пожалуйста, подскажите.

(изменено: McZag, 17 марта 2016г. 12:50:18)

Re: Верхний и нижний регистр букв в выборках

Если еще актуально, то в текущем TDMS только доработав запрос руками. В выборках TDMS используется простая схема сравнения типа
А=B
Это приводит к тому, что чувствительность к регистру определяется значением используемого коллэйшн базы данных. TDMS по умолчанию устанавливает кириллический набор НЕ чувствительный к регистру. Это общепринято, и вызывает гораздо меньше проблем и вопросов, еще бы сравнение строк в TDMS было бы регистрозависимым

Что надо сделать, чтобы сравнение строк стало регистрозависимым в конкретном запросе? Перейти в режим SQL b использовать инструкцию COLLATE:
'www' Collate Cyrillic_General_CS_AS = 'WWW'

Вот этот CS в данном месте и говорит "Case Sensitive"

В принципе надо бы эту фишку внедрить в сам продукт на уровне табличного построителя

Re: Верхний и нижний регистр букв в выборках

Я уже решил проблему сравнением в коде нужных атрибутов в результате выборки (VBS регистр различает   :rolleyes: ), но при случае попробую этот способ.
Спасибо!