![]() |
![]() |
![]() |
|
В запросе регистр у текстового поля можно как-то узнать? | ☑ | ||
---|---|---|---|---|
0
Stim
08.06.12
✎
14:21
|
Мне нужно в запросе поставить условие, что первая буква поля должна быть заглавной. Это реально сделать?
|
|||
1
Buster007
08.06.12
✎
14:22
|
ГДЕ
Подстрока(ТекстовоеПоле, 1, 1) в (&МассивЗаглавныхБукв) |
|||
2
Гефест
08.06.12
✎
14:22
|
ВЫБОР КОГДА ПОДСТРОКА(ПОЛЕ,1,1) = "А" ИЛИ ПОДСТРОКА(ПОЛЕ,1,1) = "Б" ИЛИ...
|
|||
3
Mort
08.06.12
✎
14:23
|
ПОДОБНО "[А-Я]%"
|
|||
4
DrShad
08.06.12
✎
14:24
|
(3) +100500
(1), (2) садитесь двойка |
|||
5
Defender aka LINN
08.06.12
✎
14:24
|
(2) ... ИЛИ ПОДСТРОКА(ПОЛЕ,1,1) = "а", ибо пох
|
|||
6
Stim
08.06.12
✎
14:24
|
(3)
ВЫБРАТЬ ПЕРВЫЕ 20 Контрагенты.Наименование ИЗ Справочник.Контрагенты КАК Контрагенты ГДЕ ПОДСТРОКА(Контрагенты.Наименование, 1, 1) ПОДОБНО "[а-я]%" выдает всех с заглавной буквой, условие не срабатывает |
|||
7
shuhard
08.06.12
✎
14:26
|
(6) Like не годиться
ему по фиг большие буквы или маленькие правильный ответ в (1) и (2) |
|||
8
Defender aka LINN
08.06.12
✎
14:26
|
(4) бггг
Запросы нечуствительны к регистру. Кроме DB2, ЕМНИП. |
|||
9
DrShad
08.06.12
✎
14:27
|
бывает
|
|||
10
Defender aka LINN
08.06.12
✎
14:27
|
(7) Сюрприз!
|
|||
11
Feanor
08.06.12
✎
14:28
|
мдаааа, отцы отожгли)))))
|
|||
12
Stim
08.06.12
✎
14:31
|
мда.. самая дурацкая функция, которую я писал..
Функция ПолучитьсписокЗаглавныхБукв() Список = Новый списокЗначений; Список.Добавить("А"); Список.Добавить("Б"); Список.Добавить("В"); Список.Добавить("Г"); Список.Добавить("Д"); Список.Добавить("Е"); Список.Добавить("Ё"); Список.Добавить("Ж"); Список.Добавить("З"); Список.Добавить("И"); Список.Добавить("К"); Список.Добавить("Л"); Список.Добавить("М"); Список.Добавить("Н"); Список.Добавить("О"); Список.Добавить("П"); Список.Добавить("Р"); Список.Добавить("С"); Список.Добавить("Т"); Список.Добавить("У"); Список.Добавить("Ф"); Список.Добавить("Х"); Список.Добавить("Ц"); Список.Добавить("Ч"); Список.Добавить("Ш"); Список.Добавить("Щ"); Список.Добавить("Э"); Список.Добавить("Ю"); Список.Добавить("Я"); Конецфункции |
|||
13
shuhard
08.06.12
✎
14:31
|
(10) сюрприз,
запишу в мемориз |
|||
14
Stim
08.06.12
✎
14:32
|
+ возврат Список
конечно же) |
|||
15
Feanor
08.06.12
✎
14:32
|
(12) открой для себя функцию "Символ" :)
|
|||
16
DrShad
08.06.12
✎
14:32
|
(12) ане проще было в цикле по коду символа?
|
|||
17
ale-sarin
08.06.12
✎
14:33
|
(12) КодСимвола от 1040 до 1071. И 1025 еще.
|
|||
18
Stim
08.06.12
✎
14:34
|
(16) ну да, логично.
|
|||
19
Feanor
08.06.12
✎
14:34
|
(18) ты и краткую пропустил :)
|
|||
20
Stim
08.06.12
✎
14:35
|
(19) у нас нет контрагентов, начинающихся на такие буквы)
|
|||
21
Feanor
08.06.12
✎
14:37
|
(20) а вдруг появицца что-то типа "Йошкар-Олинский мясокомбинат" )))
|
|||
22
salvator
08.06.12
✎
14:37
|
Йyx ООО
|
|||
23
DrShad
08.06.12
✎
14:39
|
(20) а в украинском есть даже имя начинающееся с этой буквы
|
|||
24
hhhh
08.06.12
✎
14:40
|
(11) не, вот пример из справки про ПОДОБНО
Например, шаблон “%АБВ[0-9][абвг]\_абв%” СПЕЦСИМВОЛ “\” означает подстроку, состоящую из последовательности символов: буквы А; буквы Б; буквы В; одной цифры; одной из букв а, б, в или г; символа подчеркивания; буквы а; буквы б; буквы в. 1С всё правильно делает - это SQL чудит. |
|||
25
Feanor
08.06.12
✎
14:40
|
(24) он не чудит, он просто регистронезависим
|
|||
26
Stim
08.06.12
✎
14:42
|
(21) ага. все равно через символы сделал, спс
|
|||
27
Defender aka LINN
08.06.12
✎
14:49
|
(12) А накрена?
|
|||
28
Stim
08.06.12
✎
14:50
|
аа, все равно не работает.
"А" = "а" и хоть ты тресни.. как же быть-то |
|||
29
Stim
08.06.12
✎
14:52
|
эхх. получается в запросе такое невозможно сделать?
|
|||
30
Buster007
08.06.12
✎
14:52
|
(28) ))))) раньше надо было смотреть в (10)
|
|||
31
Stim
08.06.12
✎
14:53
|
куда смотрят разработчики..
|
|||
32
Feanor
08.06.12
✎
14:53
|
(31) да, я тоже был очень удивлен, когда узнал, что код регистронезависим ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |