Page 1 of 4
DSVWriterPlugin.dll med mysql stöd
Posted: Tue 13 Dec 2011, 22:44
by redina
Har modifierat DSVWriterPlugin.dll så att den sparar data till en mysql-databas.
Är det någon som är intresserad kan jag lägga upp koden och en bin-fil.
Jag har kört den i drygt tre veckor och det verkar fungera bra.
Hade tänkt att få till några fina grafer med hjälp av:
http://code.google.com/apis/chart/, men har inte haft tid än.
Bifogad finns första versionen av: DSVWriterPlugin med db-stöd (kanske borde döpa om den). (Den kompilerade pluginen är kompilerad med server version 2.0.2.10).
2012-02-28: Har lagt upp en ny version, som jag hoppas inte ska vara beroende på att sever-versionen ändras. Vi får väl se när den ändras nästa gång.
Re: DSVWriterPlugin.dll med mysql stöd
Posted: Wed 14 Dec 2011, 15:37
by zeputt
Jag är intresserad!!

Re: DSVWriterPlugin.dll med mysql stöd
Posted: Thu 15 Dec 2011, 16:45
by jajnas
Jag med!
Re: DSVWriterPlugin.dll med mysql stöd
Posted: Thu 15 Dec 2011, 20:02
by redina
Lagt till en kompilerad version och källkod i första inlägget.
Re: DSVWriterPlugin.dll med mysql stöd
Posted: Fri 16 Dec 2011, 23:07
by jajnas
Wohoo!
Re: DSVWriterPlugin.dll med mysql stöd
Posted: Mon 19 Dec 2011, 11:07
by zeputt
Tackar

Re: DSVWriterPlugin.dll med mysql stöd
Posted: Tue 20 Dec 2011, 21:07
by fredrik78
Gjorde ett första försök med Google Charts och lyckades hämta värden från databasen och presenteras i ett linjediagram. Har inte fått in så många mätvärden än i databasen, men en bild kommer i alla fall.
Re: DSVWriterPlugin.dll med mysql stöd
Posted: Thu 22 Dec 2011, 16:13
by nixi
Snyggt jobbat. Tackar!
Har du lust att dela med dig av hur man fixar till Google docs?
Re: DSVWriterPlugin.dll med mysql stöd
Posted: Thu 22 Dec 2011, 16:46
by fredrik78
Visst, här är koden från första försöket att få data till ett linjediagram. Lite ändringar får man ju självklart göra så att det skall passa, t.ex. MySQL connection och SQL-uttrycket.
Code: Select all
<%
Dim Connection, Recordset, ds, SQL
Set Connection = Server.CreateObject("ADODB.Connection")
Set Recordset = Server.CreateObject("ADODB.Recordset")
Connection.Open "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=switchking; User=user;Password=pass;Option=3;"
SQL = "SELECT * FROM switchking_log WHERE id=1"
Recordset.Open SQL, Connection
ds = Recordset.GetRows
Recordset.Close
Set Recordset = Nothing
%>
<html>
<head>
<title>Utetemperatur</title>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Date/time');
data.addColumn('number', 'Value');
data.addRows([
<% For i = 0 To Ubound(ds, 2)
If i <> Ubound(ds, 2) Then tecken = "," Else tecken = "" %>
['<% =ds(4, i)%>', <% =Replace(ds(2, i), ",", ".")%>]<% =tecken %>
<% Next %>
]);
var options = {
width: 960, height: 240,
title: 'Utetemperatur'
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
</head>
<body>
<div id="chart_div"></div>
</body>
</html>
Re: DSVWriterPlugin.dll med mysql stöd
Posted: Mon 27 Feb 2012, 14:07
by fredrik78
Pluginet har slutat fungera för mig, misstänker att det kan vara samtidigt som jag uppdaterade till version 2.0.3.8. Någon annan med samma problem?