PDA

Просмотр полной версии : SQL запрос к сторонней базе.



А. Лаггай
23.02.2017, 20:55
Доброго времени суток! С праздником всех!

Возникла такая проблема: необходимо делать записи в сторонней БД через sql запрос. После манипуляций, создаётся такой запрос

UPDATE personal SET NAME="0001379112 021.02856, Лаггай Александр Владимирович (Магнитная)", STATUS="AVAILABLE", CODEKEY=" ( " WHERE TABID="021.02856"

В данном запросе в колонке CODEKEY отображаются не все символы (там несколько кракозябр)... Но суть не в этом.

Этот запрос не исполняется. Проблема 100% именно в этих символах, которые там вставляются, т.к. если я изменю значение например на "1", то всё ок. Собственно вопрос в том, как выполнить этот запрос.

Ошибка выходит следующая:

Ошибка при выполнении обработчика - 'ПриЗаписи'
по причине:
{ОбщийМодуль.ЗапросыКСфинк с.Модуль(170)}: Ошибка при вызове метода контекста (Execute)
Соединение.Execute(ТекстЗапро� �а1);
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [MySQL][ODBC 5.1 Driver][mysqld-5.0.41-community-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '" (' at line 1

Как можно решить эту проблему?

А. Лаггай
23.02.2017, 23:20
Определил, что ругается на символ, который в 1с соответствует Символ(0), но его также необходимо передать