<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; HTA: построение диаграммы]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5286&amp;type=atom" />
	<updated>2010-12-20T10:19:16Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5286</id>
		<entry>
			<title type="html"><![CDATA[HTA: построение диаграммы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42885#p42885" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Space-06]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25142</uri>
			</author>
			<updated>2010-12-20T10:19:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42885#p42885</id>
		</entry>
</feed>
