|
большие и маленькие буквы в запросе 🠗 (Волшебник 05.06.2017 17:13) |
☑ |
0
Luganchanin
05.06.17
✎
16:38
|
Добрый день
делаю запрос
ВЫБРАТЬ
Номенклатура.Наименование КАК Наименование
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
ПОДСТРОКА(Номенклатура.Наименование, 1, 1) = "б"
а в результате получаю номенклатуру которая начинается на "Б"
в чем может быть ошибка?
|
|
1
Heckfy
05.06.17
✎
16:44
|
А если: = НРег("б") ?
|
|
2
kiruha
05.06.17
✎
16:45
|
игнорируется регистр
|
|
3
kiruha
05.06.17
✎
16:51
|
в запросах 1С
|
|
4
finik
05.06.17
✎
16:53
|
Насколько понимаю, в 1С (а точнее в SQL) игнорируется регистр при сравнении строк. Для его отличия нужно использовать средства язык 1С. В языке истина: "б"<>"Б", в запросах "б"="Б"
|
|
5
Fragster
гуру
05.06.17
✎
17:01
|
|
|
6
Живой Ископаемый
05.06.17
✎
17:09
|
ни в чем не ошибка. сравнивай на клиенте уже
|
|
7
Лефмихалыч
05.06.17
✎
17:09
|
(0) нет ни каких ошибок, так и должно быть. Тебе не надо, чтобы было по-другому - отдача замучает.
|
|
8
Luganchanin
05.06.17
✎
17:11
|
Да, действительно при выполнении запроса:
ВЫБРАТЬ
"а"="б",
"а"="А"
получаю результат:
Поле1 Поле2
Нет Да
Не хочется писать код. была все-таки надежда запросом обойтись...
|
|
9
Лефмихалыч
05.06.17
✎
17:11
|
(8) начинай хотеть писать код
|
|
10
Luganchanin
05.06.17
✎
17:12
|
(7) стоит задача отобрать названия с маленькой буквы.
а во всех остальных случаях пускай будет как есть. не нужна мне отдача
|
|
11
Волшебник
модератор
05.06.17
✎
17:13
|
Уже всё разжевали и в рот положили.
|
|
12
Лефмихалыч
05.06.17
✎
17:13
|
(10) кодом фильтруй
|
|
13
Luganchanin
05.06.17
✎
17:16
|
ладно. я понял. спасибо за сочувствие.
|
|
14
D_E_S_131
05.06.17
✎
18:05
|
Если это текст какой-то, то можно через регулярные выражения попробовать извратиться.
|
|