<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: [решено] работа с полем tinyblob в mysql]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5731</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5731&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: [решено] работа с полем tinyblob в mysql».]]></description>
		<lastBuildDate>Tue, 19 Apr 2011 06:48:21 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: [решено] работа с полем tinyblob в mysql]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47695#p47695</link>
			<description><![CDATA[<p>Большое спасибо за подсказку - обязательно почитаю, но пока реализовал прямо в запросе <br /></p><div class="codebox"><pre><code>    set rsT1 = connT.Execute(&quot;SELECT ID, LOGTIME, AREA, hex(LOGDATA), EMPHINT, DEVHINT FROM LOGS WHERE ((LOGS.EMPHINT)= &quot; &amp; intEmp &amp; &quot; and (hex(LOGS.LOGDATA) LIKE &#039;FE06______03%&#039;)) ORDER BY LOGTIME&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (pavlikspb)]]></author>
			<pubDate>Tue, 19 Apr 2011 06:48:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47695#p47695</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: [решено] работа с полем tinyblob в mysql]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47694#p47694</link>
			<description><![CDATA[<p><strong>2 pavlikspb:</strong> К сожалению не имел опыта работы с mysql в VBS, но судя по названию tiby<span class="bbu"><strong>BLOB</strong></span> в поле лежат двоичные данные. Для работы с ними у объекта <strong>Recordset</strong>, а вернее у его подчинённого объекта <strong>Field</strong> есть методы <strong>GetChunk</strong> и <strong>AppendChunk</strong>. Можно ли эти данные сравнивать за счёт SQL запроса - не знаю. Надо документацию к mysql поизучать. А вот обычным перебором и сравнением, думаю вполне реально. </p><p>Наверное как нибудь так. Сравнение первых трёх байт в полях. (не проверял, но подозреваю, что так)<br /></p><div class="codebox"><pre><code>
msgbox Recordset(&quot;field1&quot;).GetChunk(3) = Recordset(&quot;field2&quot;).GetChunk(3)</code></pre></div><p><a href="http://www.w3schools.com/ado/met_field_getchunk.asp">http://www.w3schools.com/ado/met_field_getchunk.asp</a><br /><a href="http://www.w3schools.com/ado/met_field_appendchunk.asp">http://www.w3schools.com/ado/met_field_appendchunk.asp</a></p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Tue, 19 Apr 2011 06:20:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47694#p47694</guid>
		</item>
		<item>
			<title><![CDATA[VBS: [решено] работа с полем tinyblob в mysql]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47682#p47682</link>
			<description><![CDATA[<p>Добрый день! <br />Есть таблица с полем tinyblob в базе mysql. При обращении к этому полю через рекордсет выдает не читабельную информацию, а при сохранении этого поля в файл и последующем открытии его в hex редакторе данные имеют вид FE 06 00 01 01 и так далее, известно, что в этом поле находится тип сообщения (2 байта), идентификатор оборудования (2 байта), направление работы (1 байт) и так далее.&nbsp; Вопрос как можно работать с этими данными в VBS (разделять, сравнивать, сортировать) ?<br />Заранее благодарю за ответ!</p>]]></description>
			<author><![CDATA[null@example.com (pavlikspb)]]></author>
			<pubDate>Mon, 18 Apr 2011 08:00:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47682#p47682</guid>
		</item>
	</channel>
</rss>
