<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; HTA: построение диаграммы]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5286</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5286&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «HTA: построение диаграммы».]]></description>
		<lastBuildDate>Mon, 20 Dec 2010 10:19:16 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[HTA: построение диаграммы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42885#p42885</link>
			<description><![CDATA[<p>Многоуважаемые форумчане подскажите: Каким образом возможно создать hta приложение - в котором будет видна Диаграмма - данные для построения которой будут браться из БД хранящейся на MS SQL 2000</p><p>диаграмма будет содержать в себе следующие критерии: дата; Теплота в ГКал(1 точка);Теплота в ГКал(2 точка);Теплота в ГКал(3 точка)</p><p>Вообще возможно ли такое? </p><p>Может быть есть и простое решение - но вот какое - мозг уже взорван поиском решения ... </p><p>Подскажите пожалуйста.</p><br /><p>на данный вопрос получен исчерпывающий ответ -&nbsp; в том что диаграмму можно построить с помощью фреймворков от Jquery </p><p>собственно следующий вопросик: <br />каким образом удобнее внести данные из EXCEL файла, который уже с помощью скрипта убирает лишние данные, вот сам код:<br /></p><div class="codebox"><pre><code> &#039;первая часть скрипта - подготовка файла 
Dim objExcel
Dim objWorkbook
Dim objWorksheet
Dim Argument

For Each xFile In WScript.Arguments
  &#039;msgbox xFile  



Set objExcel     = WScript.CreateObject(&quot;Excel.Application&quot;)
Set objWorkbook  = objExcel.Workbooks.open (xFile)
Set objWorksheet = objWorkbook.Worksheets.Item(1)

objExcel.Visible  = True
With objWorksheet
    
.Range(.Columns(2), .Columns(8)).EntireColumn.Delete
.Range(.Columns(4), .Columns(5)).EntireColumn.Delete
.Range(.Columns(6), .Columns(11)).EntireColumn.Delete
.Range(.Columns(8), .Columns(9)).EntireColumn.Delete
.Range(.Columns(12), .Columns(15)).EntireColumn.Delete
.Range(.Columns(10), .Columns(11)).EntireColumn.Delete
    
End With
objWorksheet.Rows(1).Delete

Next
&#039;здесь у нас открыто два файла - из которых нам нужно внести данные в Базу, 
&#039;при том содержимое обоих файлов отличается только количеством столбцов
 



&#039;вторая часть: открытие базы для записи


Const ADS_SCOPE_SUBTREE = 5 

&#039;Под файловую систему
Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;) 

&#039;Под AD
Set objConnection = CreateObject(&quot;ADODB.Connection&quot;) 
Set objCommand = CreateObject(&quot;ADODB.Command&quot;) 
objConnection.Provider = &quot;ADsDSOObject&quot; 
objConnection.Open &quot;Active Directory Provider&quot; 
Set objCommand.ActiveConnection = objConnection 

&#039;Для SQLя
Dim cn
Dim rst
Set cn=CreateObject(&quot;ADODB.Connection&quot;)
Set rst=CreateObject(&quot;ADODB.Recordset&quot;)
&#039;cn.open &quot;uid=DOMAIN\admin;pwd=**********; driver={SQL Server}; server=DBSERVER2\MNG; database=SpoolLog&quot;
cn.open &quot;driver={SQL Server}; server=SQL; trusted_connection=yes; database=prolog&quot;
&#039;Проверим статус соединения.
If cn.State=1 Then 
Msgbox &quot;Connected&quot; 
else 
Msgbox &quot;Ошибка, не подключен SQL&quot; 
End If 
&#039;запись данных .... ????
cn.close</code></pre></div><p>о том как буду стоить диаграммы - это уже после ... думаю разобравшись с тем как пишется в базу, обратный процесс будет примерно аналогичным.</p><p>Подскажите пожалуйста - хотя бы как из массива, который содержит в себе консолидированные данные обоих файлов, либо построчно с помощью инсерта ...</p>]]></description>
			<author><![CDATA[null@example.com (Space-06)]]></author>
			<pubDate>Mon, 20 Dec 2010 10:19:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42885#p42885</guid>
		</item>
	</channel>
</rss>
