|
v7: Экранирование символов апострофа в sql
| ☑ |
0
Karambol
04.06.12
✎
06:44
|
Добрый день!
Подскажите вариант экранирования символов.
Запрос вида:
Контрагент = Справочник.Контрагенты.ТекущийЭлемент;
Наименов = Справочник.Контрагенты.Наименование;
Группировка Контрагент без групп;
Условие(Наименов = ТекНаименов);
валит 1С с ошибкой SQL, когда ТекНаименование='test' (с одинарными ковычками)
|
|
1
Kavar
04.06.12
✎
06:46
|
Прямые запросы кури.
Стандартный механизм запросов в семерке это жесть!
|
|
2
smaharbA
04.06.12
✎
06:46
|
Наим в Сп
|
|
3
Karambol
04.06.12
✎
06:50
|
(1)Ок, гляну
(2)Не понял
|
|
4
SnarkHunter
04.06.12
✎
06:51
|
(0)Замени одинарные кавычки...
(1)Стандартный механизм тут не при чем...
|
|
5
smaharbA
04.06.12
✎
06:51
|
Сп.ДобавитьЗначение(ТекНаименов)
Условие(Наименов в Сп);
|
|
6
Karambol
04.06.12
✎
07:24
|
(4)Без замены никак?
(5)Не помогает
|
|
7
smaharbA
04.06.12
✎
07:34
|
ТекНаименование='test' именно так ?
или
ТекНаименование="'test'" ?
|
|
8
andrewks
04.06.12
✎
08:20
|
удвоить апостроф не предлагать?
|
|
9
andrewks
04.06.12
✎
08:21
|
(7) нет таких строковых литералов в 1сине
|
|
10
smaharbA
04.06.12
✎
08:22
|
(9) в адинесе может быть и нет, но у автора вполне могут быть
|
|
11
1Сергей
04.06.12
✎
08:35
|
ТекНаименов = Формат(ТекНаименов, "С<Длина наименования справочника контрагенты>");
Это до запроса
|
|