SQL-запрос отрицание LIKE #392223


#0 by unTonee
Использую критерий отбора в запросе: Как сделать, что бы было NOT LIKE '%[%]%', т.е. мне нужно отобрать все значения, которые не содержат шаблон '%[%]%'
#1 by Fragster
НЕ
#2 by Fragster
Не (ХозрасчетныйОстатки.Субконто1 LIKE '%[%]%')
#3 by unTonee
Синтаксическая ошибка в строке с LIKE ВЫБРАТЬ    ХозрасчетныйОстатки.Счет,    ХозрасчетныйОстатки.Субконто1, ИЗ    РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
#4 by Андрюха
Ты смешиваешь запросы 1С и SQL
#5 by 73
Замени кавычки ' -> "
#6 by 73
Кстати Not Like или Не Подобно  - тоже правильно
#7 by Megas
Я что то не понимаю ? Нафига писать на русском + английском.. ты определись ? И как это не как ??? может ты что то хочешь другого ?
#8 by unTonee
Не помогает, пробовал уже =)
#9 by Megas
+ а всё вьехал... только не смешивай русский с английским языком =)
#10 by unTonee
Слухай, пишу как хочу, мне превычней AND на англицком писать =) то, что хочу написал в 0, как сделать. Ты попробуй у ся запрос в консоли зарпосов попробуй
#11 by 73
может дело в шаблоне?
#12 by unTonee
ВЫБРАТЬ    ХозрасчетныйОстатки.Субконто1, ИЗ    РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки Все равно ерор, даже если шаблон изменить на "%" или "[%"
#13 by 73
А тип Субконто1 - строка?
#14 by 73
Перед ИЗ запятую убери
#16 by Megas
(не ХозрасчетныйОстатки.Субконто1 ПОДОБНО ""%[%]%"" Вот твоя строка
#17 by Megas
ЫБРАТЬ    ХозрасчетныйОстатки.Счет,    ХозрасчетныйОстатки.Субконто1 ИЗ    РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки    (НЕ ХозрасчетныйОстатки.Субконто1 ПОДОБНО ""%[%]%"") Вот так окончательный вариант =) Кстати ты походу без конструктора пишеш?
#18 by unTonee
У меня выдает ошибку твой запрос. Частично в конструкторе, частично нет. Вот рабочий вариант:    ХозрасчетныйОстатки.Субконто1 ИЗ    РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки    И (НЕ ХозрасчетныйОстатки.Субконто1.Наименование ПОДОБНО "[%]%") НО он всё-равно не учитывает НЕ, а выводит все сторки с шаблоном "[%]%" ЛЮДИ ХЕЛП !!!  8-|
#19 by 73
Смысл шаблона словами скажи.
#20 by 73
Если - содержащие % то попобуй: И (ХозрасчетныйОстатки.Субконто1.Наименование НЕ ПОДОБНО "[%]%" СПЕЦСИМВОЛ "")
#21 by unTonee
Смысл шаблона в ЦИТИРУЮ: т.е. мне нужно отобрать все значения, которые не содержат шаблон '%[%]%' т.е. Есть выражение [ancbmd] askdhakjs, вот если конструкция такого типа попадается, то строка не должна возвращаться в результате запроса =) Все разобрался, вот : ВЫБРАТЬ    ХозрасчетныйОстатки.Счет, ИЗ    РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки    ХозрасчетныйОстатки.Счет = &Счет    И (НЕ ХозрасчетныйОстатки.Субконто1.Наименование ПОДОБНО "%]%")
#22 by 73
НЕ ПОДОБНО "[%]%" СПЕЦСИМВОЛ "")
#24 by unTonee
Или так =))))
#25 by hhhh
лучше сделай шаблон через параметр И НЕ (ХозрасчетныйОстатки.Субконто1.Наименование ПОДОБНО &Шаблон)
#26 by 73
Да дело в том, что [] - служебные символы в шаблонах, и как не передавай, а шаблон написать правильно прийдется.
#27 by unTonee
Без спец символа не обойтис
#28 by 73
Проблему то решил? А то что-то не понял.
#29 by unTonee
Даааа решил, еще в посте 21 =)
#30 by 73
Проглядел. Новичок ЗаДолбал.
#31 by unTonee
Я так понял, Новичок это спам бот ?
#32 by 73
Не знаю, но в его присутствии как то смахивает на Райкина.
#33 by unTonee
=)))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С