<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBScript: возможно ли в ADODB сделать запрос по своему ADODB.Recordset]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7802</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7802&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBScript: возможно ли в ADODB сделать запрос по своему ADODB.Recordset».]]></description>
		<lastBuildDate>Mon, 26 Nov 2012 06:04:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBScript: возможно ли в ADODB сделать запрос по своему ADODB.Recordset]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66166#p66166</link>
			<description><![CDATA[<p><strong>bernobas</strong>, не поддерживает. Но можете посмотреть в сторону LogParser&#039;а (<a href="http://technet.microsoft.com/ru-ru/scriptcenter/dd919274.aspx">Средство Log Parser 2.2</a>).</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 26 Nov 2012 06:04:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66166#p66166</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: возможно ли в ADODB сделать запрос по своему ADODB.Recordset]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66165#p66165</link>
			<description><![CDATA[<p>просто написал скрипт по удалению устаревших временных папок из профилей пользователей, которые отбираю запросом:</p><div class="codebox"><pre><code>Set colSubFolders = objService.ExecQuery(&quot;SELECT                                                                                            &quot; &amp; _
                                        &quot;   *                                                                                               &quot; &amp; _
                                        &quot;FROM                                                                                               &quot; &amp; _
                                        &quot;   Win32_Directory                                                                                 &quot; &amp; _
                                        &quot;WHERE                                                                                              &quot; &amp; _
                                        &quot;   Drive = &#039;C:&#039;                                                                                    &quot; &amp; _
                                        &quot;   AND Path LIKE &#039;\\Users\\%\\appdata\\local\\1c\\1cv82\\%&#039;                                        &quot; &amp; _
                                        &quot;   AND NOT Path LIKE &#039;\\Users\\%\\appdata\\local\\1c\\1cv82\\%\\%&#039;                                 &quot; &amp; _
                                        &quot;   AND FileType LIKE &#039;File Folder&#039;                                                                 &quot; &amp; _
                                        &quot;   AND FileName &lt;&gt; &#039;logs&#039; AND FileName &lt;&gt; &#039;conf&#039; AND FileName &lt;&gt; &#039;dumps&#039;                           &quot;)</code></pre></div><p>но после выборки приходится перелопачивать в цикле результат на определение максимальной даты для каждого профиля у имеющихся подкаталогов и заносить эти данные в свою таблицу, чтобы оставить более новые каталоги а более старшие удалить. Можно было бы попытаться выполнить данный запрос с группировкой и найти максимальную дату, но это еще порядка двух минут времени на выполнение, а написанная обработка результата первого запроса циклом выполняется за секунду - две, просто вероятность появления ошибки в моём цикле больше чем если бы выбрал максимальную дату запросом. И как я понимаю WQL не поддерживает MAX, MIN при GROUP BY</p>]]></description>
			<author><![CDATA[null@example.com (bernobas)]]></author>
			<pubDate>Mon, 26 Nov 2012 05:32:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66165#p66165</guid>
		</item>
		<item>
			<title><![CDATA[VBScript: возможно ли в ADODB сделать запрос по своему ADODB.Recordset]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=65992#p65992</link>
			<description><![CDATA[<p><span style="color: Green"><strong>В</strong></span>озможно ли в ADODB сделать запрос по своему ADODB.Recordset(у) без каких либо подключений к провайдеру баз данных<span style="color: Green"><strong>.</strong></span></p><p><span style="color: Green"><strong>С</strong></span>делал первую таблицу<span style="color: Green"><strong>:</strong></span><br /></p><div class="codebox"><pre><code>Set ControlDateList = CreateObject(&quot;ADODB.Recordset&quot;)
ControlDateList.Fields.Append &quot;UserProfile&quot;, adVarChar, MaxCharacters
ControlDateList.Fields.Append &quot;ControlDate&quot;, adDBTimeStamp
ControlDateList.Open</code></pre></div><p><span style="color: Green"><strong>В</strong></span> цикле заполняю её данными<span style="color: Green"><strong>. С</strong></span>оздаю вторую таблицу запросом по первой, конечно в запросе нужна группировка по &quot;UserProfile&quot; и выборкой максимума по &quot;ControlDate&quot;<span style="color: Green"><strong>:</strong></span><br /></p><div class="codebox"><pre><code>Set myRecordset = CreateObject(&quot;ADODB.Recordset&quot;)
myRecordset.Source = &quot;SELECT * FROM ControlDateList&quot;
myRecordset.Open

Do Until myRecordset.EOF
    &lt;блок моих операторов&gt;
    myRecordset.MoveNext
Loop</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (bernobas)]]></author>
			<pubDate>Thu, 22 Nov 2012 07:04:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=65992#p65992</guid>
		</item>
	</channel>
</rss>
