Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте, Джеймс,
В настоящее время я работаю на Upwork только над одним большим проектом. Поэтому сейчас у меня нет много свободного времени. Какие у вас проблемы с либами? Чем я могу вам помочь?
Почему после обновления до билда 890 mt4 перестало все работать?
в журнале пишет Access violation read to 0x00000000 in 'D:\MT4\MQL4\libraries\MQLMySQL.dll'
также интересует ...
Ждём с нетерпением!
MT4 build 890 x32 только что проверил. Все работает.
Лог запуска тестовых скриптов:
Ребята, уточните:
1. На какой операции дает "Access violation read" ?
2. При запуске скрипта MySQL-001 какую версию MQLMySQL показывает на вкладке Experts? должно быть: MQLMySQL v2.2 x32 Copyright © 2014, FxCodex Laboratory
3. Какая версия базы MySQL?
4. MySQL используется локально или на удаленном хосте?
5. Под какой операционкой запускаете терминал?
Пожалуйста проверьте и отпишитесь, т.к. у себя не могу воспроизвести ошибку.
Я создам аналогичное окружение и протестирую.
Здравствуйте,
И вот в чем проблема:
Есть идеи, что могло пойти не так?
Заранее спасибо!
Здравствуйте,
И вот в чем проблема:
Есть идеи, что могло пойти не так?
Заранее спасибо!
Здравствуйте, Пег,
Для создания таблицы используйте команду SQL CREATE TABLE http://dev.mysql.com/doc/refman/5.7/en/create-table.html.
Для вставки данных используйте SQL-команду INSERT INTO https://dev.mysql.com/doc/refman/5.6/en/insert.html.
Для выполнения таких команд используйте функцию MySqlExecute.
Также вы можете предоставить свой код, и я смогу разобраться в проблеме.
Здравствуйте, Пег,
Для создания таблицы используйте SQL-команду CREATE TABLE http://dev.mysql.com/doc/refman/5.7/en/create-table.html.
Для вставки данных используйте SQL-команду INSERT INTO https://dev.mysql.com/doc/refman/5.6/en/insert.html.
Для выполнения таких команд используйте функцию MySqlExecute.
Также вы можете предоставить свой код, и я смогу разобраться в проблеме.
Здравствуйте Евгений,
Спасибо за ссылки.
Сначала я использовал ваш код для подключения к моей базе данных (я использовал mySql Server, если это полезно). И я смог увидеть таблицу. Затем я изменил имя таблицы в вашем MySQL-002 Script (как вы можете видеть ниже) и думал, что это, казалось бы, работает, но он не создал мою таблицу. Теперь я использую WampServer и получаю:
0 11:09:37.579 Скрипт MySQL-002 EURUSD,H1: загружен успешно
0 11:09:37.730 Скрипт MySQL-002 EURUSD,H1: инициализирован
0 11:09:37.730 MySQL-002 EURUSD,H1: MQLMySQL v2.0 Demo Copyright © 2014, FxCodex Laboratory
0 11:09:37.730 MySQL-002 EURUSD,H1: Host: , User: , Database:
0 11:09:37.730 MySQL-002 EURUSD,H1: Connecting...
0 11:09:37.741 MySQL-002 EURUSD,H1: Подключено! DBID#0
0 11:09:37.742 MySQL-002 EURUSD,H1: Таблица `table` не может быть создана. Error: Aucune base n'a ?t? s?lectionn?e
0 11:09:37.742 MySQL-002 EURUSD,H1: Отключено. Скрипт выполнен!
0 11:09:37.742 MySQL-002 EURUSD,H1: uninit reason 0
0 11:09:37.743 Скрипт MySQL-002 EURUSD,H1: удален
Здравствуйте Евгений,
Спасибо за ссылки.
Сначала я использовал ваш код для подключения к моей базе данных (я использовал mySql Server, если это может быть полезно). И я смог увидеть таблицу. Затем я изменил имя таблицы в вашем MySQL-002 Script (как вы можете видеть ниже) и думал, что это, казалось бы, работает, но он не создал мою таблицу. Теперь я использую WampServer и получаю:
0 11:09:37.579 Скрипт MySQL-002 EURUSD,H1: загружен успешно
0 11:09:37.730 Скрипт MySQL-002 EURUSD,H1: инициализирован
0 11:09:37.730 MySQL-002 EURUSD,H1: MQLMySQL v2.0 Demo Copyright © 2014, FxCodex Laboratory
0 11:09:37.730 MySQL-002 EURUSD,H1: Host: , User: , Database:
0 11:09:37.730 MySQL-002 EURUSD,H1: Connecting...
0 11:09:37.741 MySQL-002 EURUSD,H1: Подключено! DBID#0
0 11:09:37.742 MySQL-002 EURUSD,H1: Таблица `table` не может быть создана. Error: Aucune base n'a ?t? s?lectionn?e
0 11:09:37.742 MySQL-002 EURUSD,H1: Отключено. Скрипт выполнен!
0 11:09:37.742 MySQL-002 EURUSD,H1: uninit reason 0
0 11:09:37.743 Скрипт MySQL-002 EURUSD,H1: удален
Судя по ошибке, которую я вижу из вашего лога: 0 11:09:37.742 MySQL-002 EURUSD,H1: Таблица `table` не может быть создана.
Вы используете имя "table", которое является ключевым словом базы данных mysql и не может быть использовано в качестве имени таблицы, попробуйте изменить его, например, на "table1", чтобы проверить, работает ли это.
Или, возможно, база данных не была выбрана или не была установлена. Вы можете выполнить команду "USE database_name" сразу после подключения, где database_name - это имя вашей базы данных.
Например, если моя база данных - "mysql":
DB = MySqlConnect(Host, User, Password, Database, Port, Socket, ClientFlag);
if (DB ==-1) { Print ("Connection failed! Error: "+MySqlErrorDescription); } else { Print ("Connected! DBID#",DB);}
MySqlExecute(DB, "USE mysql");