powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Ошибка при загрузке из MySQL в 1с
15 сообщений из 15, страница 1 из 1
Ошибка при загрузке из MySQL в 1с
    #38505606
Заранее извиняюсь, если вопрос очень глупый. Пытаюсь заполнить справочник в 1с из mysql.

Соединение = Новый COMОбъект("ADODB.Connection");
СтрокаСоединения="DRIVER=MySQL ODBC 5.2 Unicode driver; SERVER=localhost; PORT=3306; DATABASE=sportorganisations; UID=root; PWD=32813281;";




ТекстЗапроса="select * from sportorganisations.sportsman";

Соединение.Open(СтрокаСоединения);
ЗаписиSQL = Новый COMОбъект("adodb.Recordset");

КомандаSQL = Новый COMObject("ADODB.Command");

КомандаSQL.ActiveConnection = Соединение;
КомандаSQL.CommandType = 4;
КомандаSQL.NamedParameters = True;
КомандаSQL.CommandText = ТекстЗапроса;
КомандаSQL.Prepared=Истина;

ЗаписиSQL = КомандаSQL.Execute();

Пока ЗаписиSQL.EOF() = 0 Цикл // Заполнение справочника
НовыйЭлемент = Справочники.Спортсмены.СоздатьЭлемент();

НовыйЭлемент.Код = ЗаписиSQL.fields("sportsman.idSportsman").value;
НовыйЭлемент.Фамилия = ЗаписиSQL.fields("sportsman.LastName").value;
НовыйЭлемент.Имя = ЗаписиSQL.fields("sportsman.FirstName").value;
НовыйЭлемент.Отчество = ЗаписиSQL.fields("sportsman.FathersName").value;
НовыйЭлемент.ДатаРождения = ЗаписиSQL.fields("sportsman.FathersName").value;

НовыйЭлемент.Записать();

ЗаписиSQL.MoveNext();
КонецЦикла;


ЗаписиSQL.Close();
Соединение.Close();


Ругается на строчку ЗаписиSQL = КомандаSQL.Execute(); , говорит следующее


{Справочник.Спортсмены.Форма.ФормаСписка.Форма(24)}: Ошибка при вызове метода контекста (Execute)
ЗаписиSQL = КомандаSQL.Execute();
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [MySQL][ODBC 5.2(w) Driver][mysqld-5.5.23]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 'select * from sportorganisations.sportsman' at line 1,

т.е. получается ошибка в тексте запроса? но это ж бред))) Причем выгрузить данные из 1С в данную базу получается без проблем.

До этого делала не с помощью ADODB.Command, а через метод Open у объекта RecordSet, т.е. строчка была такая ЗаписиSQL.Open('select * from sportorganisations.sportsman', Соединение);
Тоже выдавало ошибку.
Версия MySQL - 5.5.23
Заранее спасибо, очень надеюсь на помощь
...
Рейтинг: 0 / 0
Ошибка при загрузке из MySQL в 1с
    #38505620
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВалераИльич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 'select * from sportorganisations.sportsman'

но это ж бред)))

дело как обычно не в бабине...
...
Рейтинг: 0 / 0
Ошибка при загрузке из MySQL в 1с
    #38505624
Последний выдох ГПЖ, посоветуйте что-нибудь)
...
Рейтинг: 0 / 0
Ошибка при загрузке из MySQL в 1с
    #38505673
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВалераИльичПоследний выдох ГПЖ, посоветуйте что-нибудь)

исправлять ошибку в запросе
...
Рейтинг: 0 / 0
Ошибка при загрузке из MySQL в 1с
    #38505693
Последний выдох ГПЖ,
так запрос то обычный
select * from <имя_бд>.<имя_таблицы>
если уж он неправильный, тогда я не знаю
...
Рейтинг: 0 / 0
Ошибка при загрузке из MySQL в 1с
    #38505710
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select * from <имя_бд>.<имя_таблицы>

пользование сего я нигде не вижу...
...
Рейтинг: 0 / 0
Ошибка при загрузке из MySQL в 1с
    #38505716
Последний выдох ГПЖ,
ТекстЗапроса="select * from sportorganisations.sportsman";
...
Рейтинг: 0 / 0
Ошибка при загрузке из MySQL в 1с
    #38505719
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВалераИльичПоследний выдох ГПЖ,
ТекстЗапроса="select * from sportorganisations.sportsman";

...
Рейтинг: 0 / 0
Ошибка при загрузке из MySQL в 1с
    #38505748
Последний выдох ГПЖ,
я с самого начала написала, что вопрос, скорей всего, глупый, можно реагировать спокойней?
Причем напрямую из cmd mysql он исполняется нормально, вы не могли просто бы написать свои мысли, а не высылать сию замечательную картинку. Форумы созданы для вопросов и помощи, не так ли?
...
Рейтинг: 0 / 0
Ошибка при загрузке из MySQL в 1с
    #38506151
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВалераИльичПоследний выдох ГПЖ,
я с самого начала написала, что вопрос, скорей всего, глупый, можно реагировать спокойней?
Причем напрямую из cmd mysql он исполняется нормально, вы не могли просто бы написать свои мысли, а не высылать сию замечательную картинку. Форумы созданы для вопросов и помощи, не так ли?

мля... где ты увидел пользование конструкций "sportorganisations.sportsman" в mySQL? нигде такого нет. я не поленился и открыл пару хелпов пока тут проповедуют про "форум друзей"... может вместо изведения всех тупыми вопросами будешь азбуки по синтаксису читать??
...
Рейтинг: 0 / 0
Ошибка при загрузке из MySQL в 1с
    #38506275
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последний выдох ГПЖгде ты увидел пользование конструкций "sportorganisations.sportsman" в mySQL? нигде такого нет. я не поленился и открыл пару хелпов
садись, кол
http://phpclub.ru/mysql/doc/select.html
MySQL - справочное руководство на русском
...


Ссылки на таблицы могут даваться как tbl_name (в рамках текущей базы данных), или как dbname.tbl_name с тем, чтобы четко указать базу данных.

Ссылки на столбцы могут задаваться в виде col_name, tbl_name.col_name или db_name.tbl_name.col_name. В выражениях tbl_name или db_name.tbl_name нет необходимости указывать префикс для ссылок на столбцы в команде SELECT, если эти ссылки нельзя истолковать неоднозначно. See Раздел 6.1.2, «Имена баз данных, таблиц, столбцов, индексы псевдонимы», где приведены примеры неоднозначных случаев, для которых требуются более четкие определения ссылок на столбцы.
...
Рейтинг: 0 / 0
Ошибка при загрузке из MySQL в 1с
    #38506306
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShuhardПоследний выдох ГПЖгде ты увидел пользование конструкций "sportorganisations.sportsman" в mySQL? нигде такого нет. я не поленился и открыл пару хелпов
садись, кол
http://phpclub.ru/mysql/doc/select.html
MySQL - справочное руководство на русском
...


Ссылки на таблицы могут даваться как tbl_name (в рамках текущей базы данных), или как dbname.tbl_name с тем, чтобы четко указать базу данных.

Ссылки на столбцы могут задаваться в виде col_name, tbl_name.col_name или db_name.tbl_name.col_name. В выражениях tbl_name или db_name.tbl_name нет необходимости указывать префикс для ссылок на столбцы в команде SELECT, если эти ссылки нельзя истолковать неоднозначно. See Раздел 6.1.2, «Имена баз данных, таблиц, столбцов, индексы псевдонимы», где приведены примеры неоднозначных случаев, для которых требуются более четкие определения ссылок на столбцы.

ты велик и мудр как всегда ну тогда я не знаю на что еще ругаться, но все равно ж.па с синтаксисом
...
Рейтинг: 0 / 0
Ошибка при загрузке из MySQL в 1с
    #38507204
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВалераИльич,

Возможно, просто опечатались в имени БД или таблицы. Попробуйте скопипейстить запрос и выполнить его в непосредственно MySQL.
...
Рейтинг: 0 / 0
Ошибка при загрузке из MySQL в 1с
    #38509186
Garya,
В том то и дело, что через cmd sql и myphpadmin все исполняется хорошо
...
Рейтинг: 0 / 0
Ошибка при загрузке из MySQL в 1с
    #38509563
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВалераИльичGarya,
В том то и дело, что через cmd sql и myphpadmin все исполняется хорошо
Попробуйте такой текст запроса ТекстЗапроса="select * from sportsman";
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Ошибка при загрузке из MySQL в 1с
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]