09.10.2013, 07:57 | #1 |
Участник
|
Странное поведение фильтров
Доброе утро или ночь! (У нас в принципе уже дело к вечеру). Хочется задать вот какой вопрос.
DAX 2012 + CU6 + SQL Server DataCenter 2012 На форме есть поле размером в 14 символов все символы значащие пробелов нет. Если попытаться отфильтровать по этой колонке и ввести значение фильтра например в 15 или 16 знаков то при фильтрации Аксапта отрезает лишние символы с конца. Вопрос: Чёй то? Это бага или фича? И как с этим жить? На скрине простенькая формочка. В основном пользователи работают с формами, где не одно такое поле, а не сколько. Они все разной длинны, но все цифровые. Что помешает блин пользователю вбить в фильтр значение, предназначенное для соседнего поля, отфильтровать, и начать править не правильные строки? |
|
|
За это сообщение автора поблагодарили: iCloud (2). |
09.10.2013, 09:36 | #3 |
Участник
|
Ссылка интересная). Но не наш случай.
Во первых: я прошу искать точное значение. * если присмотритесь в на скрине нет. Во вторых: Такой же SQL запрос возвращает пустую строку. |
|
09.10.2013, 09:39 | #4 |
Участник
|
forceLiterals тоже не помог(. Бяда.
|
|
09.10.2013, 11:12 | #5 |
Участник
|
|
|
10.10.2013, 02:48 | #6 |
Участник
|
Ну да. Похоже Микрософт решил что это хорошая идея и внедрил это повсеместно.
В общем и целом, решение есть, делать поля чуть длинее и вешать проверки на длинну вводимых значений. Херня какая всего 30 справочников пройти увеличить поле и навешать проверок. Хорошо что микрософт заботится о нашей загрузке. Без работы точно не останемся ))). |
|
10.10.2013, 09:08 | #7 |
Участник
|
Цитата:
Сообщение от Toda
Ну да. Похоже Микрософт решил что это хорошая идея и внедрил это повсеместно.
В общем и целом, решение есть, делать поля чуть длинее и вешать проверки на длинну вводимых значений. Херня какая всего 30 справочников пройти увеличить поле и навешать проверок. Хорошо что микрософт заботится о нашей загрузке. Без работы точно не останемся ))). |
|
10.10.2013, 11:34 | #8 |
Участник
|
|
|
15.10.2013, 04:26 | #9 |
Участник
|
Ну это не повод давать ему эту возможность.
|
|