|
Ошибка при загрузке из MySQL в 1с
|
|||
---|---|---|---|
#18+
Заранее извиняюсь, если вопрос очень глупый. Пытаюсь заполнить справочник в 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 Заранее спасибо, очень надеюсь на помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2013, 18:08 |
|
Ошибка при загрузке из MySQL в 1с
|
|||
---|---|---|---|
#18+
ВалераИльич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' но это ж бред))) дело как обычно не в бабине... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2013, 18:14 |
|
Ошибка при загрузке из MySQL в 1с
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, посоветуйте что-нибудь) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2013, 18:16 |
|
Ошибка при загрузке из MySQL в 1с
|
|||
---|---|---|---|
#18+
ВалераИльичПоследний выдох ГПЖ, посоветуйте что-нибудь) исправлять ошибку в запросе ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2013, 18:38 |
|
Ошибка при загрузке из MySQL в 1с
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, так запрос то обычный select * from <имя_бд>.<имя_таблицы> если уж он неправильный, тогда я не знаю ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2013, 18:47 |
|
Ошибка при загрузке из MySQL в 1с
|
|||
---|---|---|---|
#18+
select * from <имя_бд>.<имя_таблицы> пользование сего я нигде не вижу... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2013, 18:58 |
|
Ошибка при загрузке из MySQL в 1с
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, ТекстЗапроса="select * from sportorganisations.sportsman"; ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2013, 19:01 |
|
Ошибка при загрузке из MySQL в 1с
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2013, 19:04 |
|
Ошибка при загрузке из MySQL в 1с
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖ, я с самого начала написала, что вопрос, скорей всего, глупый, можно реагировать спокойней? Причем напрямую из cmd mysql он исполняется нормально, вы не могли просто бы написать свои мысли, а не высылать сию замечательную картинку. Форумы созданы для вопросов и помощи, не так ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2013, 19:15 |
|
Ошибка при загрузке из MySQL в 1с
|
|||
---|---|---|---|
#18+
ВалераИльичПоследний выдох ГПЖ, я с самого начала написала, что вопрос, скорей всего, глупый, можно реагировать спокойней? Причем напрямую из cmd mysql он исполняется нормально, вы не могли просто бы написать свои мысли, а не высылать сию замечательную картинку. Форумы созданы для вопросов и помощи, не так ли? мля... где ты увидел пользование конструкций "sportorganisations.sportsman" в mySQL? нигде такого нет. я не поленился и открыл пару хелпов пока тут проповедуют про "форум друзей"... может вместо изведения всех тупыми вопросами будешь азбуки по синтаксису читать?? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 09:58 |
|
Ошибка при загрузке из MySQL в 1с
|
|||
---|---|---|---|
#18+
Последний выдох ГПЖгде ты увидел пользование конструкций "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, «Имена баз данных, таблиц, столбцов, индексы псевдонимы», где приведены примеры неоднозначных случаев, для которых требуются более четкие определения ссылок на столбцы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 11:44 |
|
Ошибка при загрузке из MySQL в 1с
|
|||
---|---|---|---|
#18+
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, «Имена баз данных, таблиц, столбцов, индексы псевдонимы», где приведены примеры неоднозначных случаев, для которых требуются более четкие определения ссылок на столбцы. ты велик и мудр как всегда ну тогда я не знаю на что еще ругаться, но все равно ж.па с синтаксисом ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 12:01 |
|
Ошибка при загрузке из MySQL в 1с
|
|||
---|---|---|---|
#18+
ВалераИльич, Возможно, просто опечатались в имени БД или таблицы. Попробуйте скопипейстить запрос и выполнить его в непосредственно MySQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.12.2013, 22:42 |
|
Ошибка при загрузке из MySQL в 1с
|
|||
---|---|---|---|
#18+
Garya, В том то и дело, что через cmd sql и myphpadmin все исполняется хорошо ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2013, 13:03 |
|
|
start [/forum/topic.php?fid=28&msg=38505719&tid=1519561]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 132ms |
0 / 0 |