<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Тип данных при выгрузке в MySQL через ODBC. Баг?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Тип данных при выгрузке в MySQL через ODBC. Баг? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 19 Apr 2026 00:26:27 +0300</pubDate>
		<item>
			<title>Тип данных при выгрузке в MySQL через ODBC. Баг?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum11/message28260/topic3264/">Тип данных при выгрузке в MySQL через ODBC. Баг?</a></b> <i>Поле &quot;инструмент&quot;</i> в форуме <a href="http://forum.quik.ru/forum11/">Экспорт в системы тех.анализа</a>. <br />
			Вторая проблема также решена. Пример для таблицы обезличенных сделок:
====code====
<pre>CRE ATE&nbsp;&nbsp; TABLE `temp` (
&nbsp;&nbsp;`id` int(10) UNSIGNED NOT NULL,
&nbsp;&nbsp;`t_date` char(10) NOT NULL,
&nbsp;&nbsp;`t_time` time NOT NULL,
&nbsp;&nbsp;`t_price` decimal(6,2) UNSIGNED NOT NULL,
&nbsp;&nbsp;`t_val` int(11) NOT NULL,
&nbsp;&nbsp;`t_op` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

CRE ATE&nbsp;&nbsp; TABLE `tick` (
&nbsp;&nbsp;`id` int(10) UNSIGNED NOT NULL,
&nbsp;&nbsp;`t_d` date NOT NULL,
&nbsp;&nbsp;`t_t` time NOT NULL,
&nbsp;&nbsp;`t_p` decimal(6,2) UNSIGNED NOT NULL,
&nbsp;&nbsp;`t_v` int(10) UNSIGNED NOT NULL,
&nbsp;&nbsp;`t_op` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
</pre>
=============
Триггер:
====code====
<pre>CREATE TRIGGER `temp` BEFORE INSERT ON `temp`
 FOR EACH ROW BEGIN
INS ERT IN TO tick VALUES(NEW.id, STR_TO_DATE(NEW.t_date,'%d.%m.%Y'), NEW.t_time, NEW.t_price, NEW.t_val, NEW.t_op);
END
</pre>
============= <br />
			<i>17.12.2017 10:39:42, AndyJOKER.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum11/message28260/topic3264/</link>
			<guid>http://forum.quik.ru/messages/forum11/message28260/topic3264/</guid>
			<pubDate>Sun, 17 Dec 2017 10:39:42 +0300</pubDate>
			<category>Экспорт в системы тех.анализа</category>
		</item>
		<item>
			<title>Тип данных при выгрузке в MySQL через ODBC. Баг?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum11/message28258/topic3264/">Тип данных при выгрузке в MySQL через ODBC. Баг?</a></b> <i>Поле &quot;инструмент&quot;</i> в форуме <a href="http://forum.quik.ru/forum11/">Экспорт в системы тех.анализа</a>. <br />
			Проблема сопоставления полей решилась заменой с Unicode на ANSI драйвер в ODBC:<br /><br /><img src="http://images2.imagebam.com/fd/0b/78/c5fa56690108563.jpg" alt="Пользователь добавил изображение" border="0" /><br /><br />Т.е. проблема проявляется только на Unicode драйвере. Буду признателен, если кто подскажет по триггеру с подменой формата даты при INSERT. <br />
			<i>16.12.2017 20:57:40, AndyJOKER.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum11/message28258/topic3264/</link>
			<guid>http://forum.quik.ru/messages/forum11/message28258/topic3264/</guid>
			<pubDate>Sat, 16 Dec 2017 20:57:40 +0300</pubDate>
			<category>Экспорт в системы тех.анализа</category>
		</item>
		<item>
			<title>Тип данных при выгрузке в MySQL через ODBC. Баг?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum11/message28254/topic3264/">Тип данных при выгрузке в MySQL через ODBC. Баг?</a></b> <i>Поле &quot;инструмент&quot;</i> в форуме <a href="http://forum.quik.ru/forum11/">Экспорт в системы тех.анализа</a>. <br />
			Триггерами это пофиксить не удается. Ни так:<br />
====code====
<pre>CREATE TRIGGER `trig` BEFORE INSERT ON `temp`
 FOR EACH ROW BEGIN
INS ERT IN TO ticks (`tick_date`,`tick_time`,`tick_price`,`tick_val`) VALUES (NEW.dat, NEW.tim, NEW.price, NEW.val);
END
</pre>
=============
Ни так:
====code====
<pre>CREATE TRIGGER `trig` BEFORE INSERT ON `temp`
 FOR EACH ROW BEGIN
INS ERT IN TO ticks (`tick_date`,`tick_time`,`tick_price`,`tick_val`) VALUES (STR_TO_DATE(NEW.dat,'%d.%m.%Y'), NEW.tim, NEW.price, NEW.val);
END</pre>
=============
Ни так:
====code====
<pre>CREATE TRIGGER `trig` BEFORE INSERT ON `temp`
 FOR EACH ROW BEGIN
INS ERT IN TO ticks (`tick_date`,`tick_time`,`tick_price`,`tick_val`) VALUES (DATE_FORMAT(NEW.dat,'%d.%m.%Y'), NEW.tim, NEW.price, NEW.val);
END</pre>
=============
Ни так:
====code====
<pre>CREATE TRIGGER `trig` BEFORE INSERT ON `temp`
 FOR EACH ROW BEGIN
INS ERT IN TO ticks (`tick_date`,`tick_time`,`tick_price`,`tick_val`) VALUES (CONVERT(NEW.dat,DATE), NEW.tim, NEW.price, NEW.val);
END
</pre>
=============
Неужели я первый, кто выбрал связку QUIK -&gt; ODBC -&gt; MySQL... <br />
			<i>16.12.2017 17:07:46, AndyJOKER.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum11/message28254/topic3264/</link>
			<guid>http://forum.quik.ru/messages/forum11/message28254/topic3264/</guid>
			<pubDate>Sat, 16 Dec 2017 17:07:46 +0300</pubDate>
			<category>Экспорт в системы тех.анализа</category>
		</item>
		<item>
			<title>Тип данных при выгрузке в MySQL через ODBC. Баг?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum11/message28202/topic3264/">Тип данных при выгрузке в MySQL через ODBC. Баг?</a></b> <i>Поле &quot;инструмент&quot;</i> в форуме <a href="http://forum.quik.ru/forum11/">Экспорт в системы тех.анализа</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_I6HWm4z2" href="/user/7436/" bx-tooltip-user-id="7436">AndyJOKER</a> написал:<br />Еще одна проблема. Формат даты в MySQL по-умолчанию имеет вид 'YYYY-DD-MM', и, насколько мне известно изменить его нельзя. Т.е. работать приходится через:
====code====
<pre>&nbsp;&nbsp;INS ERT&nbsp;&nbsp;IN&nbsp;&nbsp;TO `table` (`dat`) VALUES (STR_TO_DATE( '13.12.2017' ,'%d.%m.%Y'))&nbsp;&nbsp;</pre>
=============
и
====code====
<pre>&nbsp;&nbsp;SEL ECT DATE_FORMAT(dat,'%d.%m.%Y') FR OM `table`&nbsp;&nbsp;</pre>
=============
Судя по quik_odbc попытка записи идет через<br />====quote====<br />12/14/17 11:35:23.132 &#91;TID=4552&#93; Poke Data, table = tick8, henv = &nbsp;02A0FCA8, hdbc = 02A0F648, insert_into_table = 02A0FE58, update_table = &nbsp;02A10180, delete_from_table = 02A104A8, hstmt = 02A0FE58, SQL statement = &nbsp;&quot;INS ERT IN TO table.tick (dat, tim, price, val) VALUES ('13.12.2017', &nbsp;'19:00:00', 63.1500, 1.00000000)&quot;<br />=============<br />Поэтому в итоге получаем:<br /> <br /><br />=============<br />Средствами QUIK изменить формат даты к сожалению, нельзя.<br />Вы можете сделать это с помощью функционала триггеров MySQL.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_0Cjdk23f" href="/user/7436/" bx-tooltip-user-id="7436">AndyJOKER</a> написал:<br />В обмене данными через ODBC не специалист, поэтому вопрос: самостоятельно руками в QUIK можно где-нибудь добавить для всех INSERT STR_TO_DATE или это всё hard-coded?<br />Попутно просьба ткнуть носом где удалось подружить QLUA и MySQL - пока в качеств временного решения проблемы.<br /><br />=============<br />К сожалению, информации по использованию QLUA в MySQL у нас нет. Для изменения формата даты рекомендуем воспользоваться функционалом триггеров в MySQL. <br />
			<i>14.12.2017 10:48:05, Stanislav Tvorogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum11/message28202/topic3264/</link>
			<guid>http://forum.quik.ru/messages/forum11/message28202/topic3264/</guid>
			<pubDate>Thu, 14 Dec 2017 10:48:05 +0300</pubDate>
			<category>Экспорт в системы тех.анализа</category>
		</item>
		<item>
			<title>Тип данных при выгрузке в MySQL через ODBC. Баг?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum11/message28200/topic3264/">Тип данных при выгрузке в MySQL через ODBC. Баг?</a></b> <i>Поле &quot;инструмент&quot;</i> в форуме <a href="http://forum.quik.ru/forum11/">Экспорт в системы тех.анализа</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_sCRg36UR" href="/user/7436/" bx-tooltip-user-id="7436">AndyJOKER</a> написал:<br />Аналогичная проблема с текстовым типом данным и в таблице обезличенных сделок:<br /> <br /><br />ODBC драйверы:<br /> <br /><br />Ошибка проявляется одинаково вне зависимости от разрядности ОСи и драйверов. Пробовал на Win7 x86 и Win7 x64.<br />=============<br />Добрый день,<br /><br />Ваше сообщение получено, проблема изучается. Постараемся в ближайшее &nbsp; &nbsp; время дать ответ. <br />
			<i>14.12.2017 10:20:56, Stanislav Tvorogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum11/message28200/topic3264/</link>
			<guid>http://forum.quik.ru/messages/forum11/message28200/topic3264/</guid>
			<pubDate>Thu, 14 Dec 2017 10:20:56 +0300</pubDate>
			<category>Экспорт в системы тех.анализа</category>
		</item>
		<item>
			<title>Тип данных при выгрузке в MySQL через ODBC. Баг?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum11/message28198/topic3264/">Тип данных при выгрузке в MySQL через ODBC. Баг?</a></b> <i>Поле &quot;инструмент&quot;</i> в форуме <a href="http://forum.quik.ru/forum11/">Экспорт в системы тех.анализа</a>. <br />
			Еще одна проблема. Формат даты в MySQL по-умолчанию имеет вид 'YYYY-DD-MM', и, насколько мне известно изменить его нельзя. Т.е. работать приходится через:
====code====
<pre>INS ERT IN TO `table` (`dat`) VALUES (STR_TO_DATE('13.12.2017','%d.%m.%Y'))</pre>
=============
и
====code====
<pre>SEL ECT DATE_FORMAT(dat,'%d.%m.%Y') FR OM `table`</pre>
=============
Судя по quik_odbc попытка записи идет через<br />====quote====<br />12/14/17 11:35:23.132 [TID=4552] Poke Data, table = tick8, henv =  02A0FCA8, hdbc = 02A0F648, insert_into_table = 02A0FE58, update_table =  02A10180, delete_from_table = 02A104A8, hstmt = 02A0FE58, SQL statement =  &quot;INS ERT IN TO table.tick (dat, tim, price, val) VALUES ('13.12.2017',  '19:00:00', 63.1500, 1.00000000)&quot;<br />=============<br />Поэтому в итоге получаем:<br /><img src="http://images2.imagebam.com/b0/43/aa/33afd6687654423.jpg" alt="Пользователь добавил изображение" border="0" /><br />В обмене данными через ODBC не специалист, поэтому вопрос: самостоятельно руками в QUIK можно где-нибудь добавить для всех INSERT STR_TO_DATE или это всё hard-coded?<br />Попутно просьба ткнуть носом где удалось подружить QLUA и MySQL - пока в качеств временного решения проблемы.<br />Благодарю. <br />
			<i>14.12.2017 10:03:58, AndyJOKER.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum11/message28198/topic3264/</link>
			<guid>http://forum.quik.ru/messages/forum11/message28198/topic3264/</guid>
			<pubDate>Thu, 14 Dec 2017 10:03:58 +0300</pubDate>
			<category>Экспорт в системы тех.анализа</category>
		</item>
		<item>
			<title>Тип данных при выгрузке в MySQL через ODBC. Баг?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum11/message28192/topic3264/">Тип данных при выгрузке в MySQL через ODBC. Баг?</a></b> <i>Поле &quot;инструмент&quot;</i> в форуме <a href="http://forum.quik.ru/forum11/">Экспорт в системы тех.анализа</a>. <br />
			Аналогичная проблема с текстовым типом данным и в таблице обезличенных сделок:<br /><img src="http://images2.imagebam.com/b2/b6/89/a8b073687592503.jpg" alt="Пользователь добавил изображение" border="0" /><br /><br />ODBC драйверы:<br /><img src="http://images2.imagebam.com/c6/6f/43/7e0b23687592543.jpg" alt="Пользователь добавил изображение" border="0" /><br /><br />Ошибка проявляется одинаково вне зависимости от разрядности ОСи и драйверов. Пробовал на Win7 x86 и Win7 x64. <br />
			<i>14.12.2017 09:24:02, AndyJOKER.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum11/message28192/topic3264/</link>
			<guid>http://forum.quik.ru/messages/forum11/message28192/topic3264/</guid>
			<pubDate>Thu, 14 Dec 2017 09:24:02 +0300</pubDate>
			<category>Экспорт в системы тех.анализа</category>
		</item>
		<item>
			<title>Тип данных при выгрузке в MySQL через ODBC. Баг?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum11/message28183/topic3264/">Тип данных при выгрузке в MySQL через ODBC. Баг?</a></b> <i>Поле &quot;инструмент&quot;</i> в форуме <a href="http://forum.quik.ru/forum11/">Экспорт в системы тех.анализа</a>. <br />
			В ODBC используется MySQL ODBC 5.3 Unicode Driver. <br />
			<i>13.12.2017 17:34:03, AndyJOKER.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum11/message28183/topic3264/</link>
			<guid>http://forum.quik.ru/messages/forum11/message28183/topic3264/</guid>
			<pubDate>Wed, 13 Dec 2017 17:34:03 +0300</pubDate>
			<category>Экспорт в системы тех.анализа</category>
		</item>
		<item>
			<title>Тип данных при выгрузке в MySQL через ODBC. Баг?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum11/message28182/topic3264/">Тип данных при выгрузке в MySQL через ODBC. Баг?</a></b> <i>Поле &quot;инструмент&quot;</i> в форуме <a href="http://forum.quik.ru/forum11/">Экспорт в системы тех.анализа</a>. <br />
			QUIK 7.14.1.7<br /><br /><img src="http://images2.imagebam.com/11/d5/c7/2ba378686752543.jpg" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>13.12.2017 17:25:48, AndyJOKER.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum11/message28182/topic3264/</link>
			<guid>http://forum.quik.ru/messages/forum11/message28182/topic3264/</guid>
			<pubDate>Wed, 13 Dec 2017 17:25:48 +0300</pubDate>
			<category>Экспорт в системы тех.анализа</category>
		</item>
		<item>
			<title>Тип данных при выгрузке в MySQL через ODBC. Баг?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum11/message28179/topic3264/">Тип данных при выгрузке в MySQL через ODBC. Баг?</a></b> <i>Поле &quot;инструмент&quot;</i> в форуме <a href="http://forum.quik.ru/forum11/">Экспорт в системы тех.анализа</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_8ACkkQX0" href="/user/7436/" bx-tooltip-user-id="7436">AndyJOKER</a> написал:<br />Забыл указать:<br />MySQL server version: 5.7.15<br />Protocol version: 10<br />Server charset: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;UTF-8 Unicode &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (utf8<br />=============<br />Добрый день,<br /><br />Дополнительно просьба сообщить версию рабочего места QUIK, а также прислать скриншот таблицы в MySQL, где были бы видны настроенные типы данных для полей &quot;dat&quot;, &quot;_dattim&quot;, &quot;_timst&quot;, &quot;_tim&quot;. <br />
			<i>13.12.2017 12:53:51, Stanislav Tvorogov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum11/message28179/topic3264/</link>
			<guid>http://forum.quik.ru/messages/forum11/message28179/topic3264/</guid>
			<pubDate>Wed, 13 Dec 2017 12:53:51 +0300</pubDate>
			<category>Экспорт в системы тех.анализа</category>
		</item>
		<item>
			<title>Тип данных при выгрузке в MySQL через ODBC. Баг?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum11/message28156/topic3264/">Тип данных при выгрузке в MySQL через ODBC. Баг?</a></b> <i>Поле &quot;инструмент&quot;</i> в форуме <a href="http://forum.quik.ru/forum11/">Экспорт в системы тех.анализа</a>. <br />
			Забыл указать:<br />MySQL server version: 5.7.15<br />Protocol version: 10<br />Server charset: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;UTF-8 Unicode &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (utf8 <br />
			<i>12.12.2017 14:01:46, AndyJOKER.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum11/message28156/topic3264/</link>
			<guid>http://forum.quik.ru/messages/forum11/message28156/topic3264/</guid>
			<pubDate>Tue, 12 Dec 2017 14:01:46 +0300</pubDate>
			<category>Экспорт в системы тех.анализа</category>
		</item>
		<item>
			<title>Тип данных при выгрузке в MySQL через ODBC. Баг?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum11/message28155/topic3264/">Тип данных при выгрузке в MySQL через ODBC. Баг?</a></b> <i>Поле &quot;инструмент&quot;</i> в форуме <a href="http://forum.quik.ru/forum11/">Экспорт в системы тех.анализа</a>. <br />
			Здравствуйте!<br />При выборе сопоставляемого поля MySQL таблицы для параметра &quot;Инструмент&quot; доступны почему-то только типы: DATE, TIME, DATETIME. Все остальные доступные типы (TEXT, CHAR, VARCHAR) в выпадающем списке просто отсутствуют, хотя это самый что ни на есть TEXT. ЧЯДНТ?<br /><img src="http://images2.imagebam.com/56/4c/ec/dd3171685516973.jpg" alt="Пользователь добавил изображение" border="0" /> <br />
			<i>12.12.2017 13:56:59, AndyJOKER.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum11/message28155/topic3264/</link>
			<guid>http://forum.quik.ru/messages/forum11/message28155/topic3264/</guid>
			<pubDate>Tue, 12 Dec 2017 13:56:59 +0300</pubDate>
			<category>Экспорт в системы тех.анализа</category>
		</item>
	</channel>
</rss>
