Как передать одинарную кавычку в запросе к внешнему источнику 1С 8.3
☑
0
Darhon
28.12.13
✎
17:55
Добрый вечер. Подскажите как сделать так чтобы код запроса:
Запрос.Текст =
"ВЫБРАТЬ
| table.CID_TEL,
| table.ORDER_ID КАК НомерЗаказа
|ИЗ
| ВнешнийИсточникДанных.firebird.Таблица.table КАК ARCH
|ГДЕ
| table.CID_TEL = " + "'"+Объект.НомерТелефона+"'";
Был идентичен запросу: select a.CID_TEL, a.ORDER_ID from table a where a.cid_tel = '89333333333'
Верхний запрос падает с ошибкой: Ошибка при вызове метода контекста (Выполнить): {(7, 17)}: Синтаксическая ошибка "'89333333333'"
ARCH.CID_TEL = <<?>>'89333333333'
Заранее благодарю :)
1
Fram
28.12.13
✎
18:14
Может
table.CID_TEL = """+Объект.НомерТелефона+""""
2
Darhon
28.12.13
✎
18:24
(1) Нет...не выдает результатов( А SQL запрос с '' работает.
3
Darhon
28.12.13
✎
18:24
с '
4
Fram
28.12.13
✎
19:01
(3) запрос в 1с к внешнимистоникамданных пишется на языке запросов 1с. соответственно, для строковых выражений должны использоваться двойные кавычки. а причина пустого результата скорее всего в другом
AdBlock убивает бесплатный контент. 1Сергей