Вход | Регистрация


Как записать данные во внешний источник MySQL

Как записать данные во внешний источник MySQL
Я
   ВаликТР
 
26.10.16 - 13:06
HELP!!!
Помогите расшифровать...
В таблице ВнешнегоИсточникаДанных Создаю запись (СоздатьОбъект()), заполняю нужными данными, но при Запись.Записать() вылетает такая ошибка.

{ОбщийМодуль.веб_ПроцедурыОбмена.Модуль(81)}: Ошибка при вызове метода контекста (Записать)
        Запись.Записать();
по причине:
Ошибка внешней базы данных:
ошибка при выполнении запроса
по причине:
Ошибка ODBC. SQLSTATE: 42000
Номер ошибки: 1064
Описание: [MySQL][ODBC 5.1 Driver][mysqld-5.6.27-75.0-log]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 'condition,`show_price`,indexed,visibility,`cache_is_pack`,`cache_has_attachments' at line 1


Платформа 8.3.5.1383 (правдя при запуске просит обновить, но пропускает и так)
ODBC Connector MySQL 5.1
На сайте MySQL 5.6
 
 
   Мойдодыр
 
1 - 26.10.16 - 13:07
был какой то косяк с подчеркиванием в полях
   ВаликТР
 
2 - 26.10.16 - 13:16
(1) "_" уже давно устранено
   HardBall
 
3 - 26.10.16 - 13:19
(0) Похоже платформа генерит запрос не для MySQL. Проверь настройки соединения.
   ВаликТР
 
4 - 26.10.16 - 15:09
(3) Эти же настройки применялись при автоматическом втягивании Таблиц в конфигуратор.
   ВаликТР
 
5 - 26.10.16 - 15:10
А можно ли как-то перехватить текст Запроса, которыq генерируется для базы MySQL?
   МихаилМ
 
6 - 26.10.16 - 17:04
(0)
можно. включите в администраторе одбц логирование  . и не забудьте отключить потом.
   ВаликТР
 
7 - 28.10.16 - 11:48
(6) Спасибо за подсказку. Благодаря ей 
1. Dычленил текст запроса на добавление записи в MySQL (INSERT)
2. Подставил строку запроса в MySQL клиент и увидел, что одно из имен полей ("condition") совпадает со служебным словом в MySQL. Поэтому ошибка.
3. Методом УстановитьЗаписываемыеПоля() убрал это поле и ...

4. ... все получилось. Запись выгрузилась, поля заполнились.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует