Script VB : requete sqlite

La section pour partager vos scripts et demander de l'aide dans vos scénarios.

Modérateur: HoMIDoM

Script VB : requete sqlite

Messagede solo » 31 Jan 2015, 19:14

Bonjour,

J'aimerai me faire une macro VB pour aller compter dans l'historique le nombre de fois que j'ai éteint et allumé les radiateurs dans une journée, afin de calculer avec les dates le temps moyen et total d'allumage des radiateurs au quotidien.

J'ai regardé la base sqlite, j'ai toutes les infos, hélas dès que je mets du code lié à sqlite la macro ne s'exécute pas :(

Mon code lié à sqlite :

Code: Tout sélectionner
Imports System.Data
...
Dim maQuery As String = "SELECT dateheure, valeur FROM historiques WHERE device_id=""4a7a0f7f-2664-4c48-ac62-b3b711c4c783"" AND date(dateheure) >= date('now', '-1 day')"
Dim retourQuery As System.Data.DataTable = Serveur.RequeteSqLHisto("123456789", maQuery)

Et le retour :
Code: Tout sélectionner
ERREUR   SCRIPT   ExecuteScript   Erreur lors de l'execution du script: Line>12, L'espace de noms ou le type spĂ©cifiĂ© dans les Imports 'System.Data' ne contient aucun membre public ou est introuvable.


La ligne 12 correspond Ă  Imports System.Data

Si j'enlève cette ligne, ça donne :
Code: Tout sélectionner
Erreur lors de l'execution du script: Line>41, Type 'System.Data.DataTable' non défini.


La ligne 41 correspond Ă  Dim retourQuery As System.Data.DataTable = Serveur.RequeteSqLHisto("123456789", maQuery)

Quelqu'un aurait une idée ?

Merci !
solo
P'tit Guru de domotique
 
Messages: 54
Inscription: 07 Nov 2013, 07:21

Re: Script VB : requete sqlite

Messagede NĂ©o32 » 01 FĂ©v 2015, 18:39

Bonsoir Solo,

Je viens de posé la question au dév, il devrait revenir vers toi rapidement

Pascal
HoMIDoM- Le système complet et gratuit de domotique pour la maison
Avatar de l’utilisateur
NĂ©o32
Dieu de domotique
 
Messages: 680
Inscription: 07 Jan 2013, 08:09
Localisation: Charleroi (Belgique)

Re: Script VB : requete sqlite

Messagede solo » 01 FĂ©v 2015, 19:36

Bonsoir et merci :)

J'ai tenté aussi de tout déclarer en objet, mais ça ne passe pas non plus :

Code: Tout sélectionner
SCRIPT   ExecuteScript   Erreur lors de l'execution du script: Line>41, Une rĂ©fĂ©rence Ă  l'assembly 'System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' contenant le type 'System.Data.DataTable' est requise. Ajoutez-en une Ă  votre projet.


Ligne 41 Ă©tant :
Code: Tout sélectionner
Dim retourQuery As Object = Serveur.RequeteSqLHisto("123456789", maQuery)
solo
P'tit Guru de domotique
 
Messages: 54
Inscription: 07 Nov 2013, 07:21

Re: Script VB : requete sqlite

Messagede davidinfo » 03 FĂ©v 2015, 22:54

Je viens d'envoyer en release une nouvelle version de homidom.dll, peux tu essayer stp ?
Pour info, les imports, ca doit être fait du coté du serveur, les scripts VB ne peuvent le faire... J'ai donc rajouter le system.data pour pouvoir utiliser les datatables.

Je n'ai pas fait de tests donc je te laisse vérifier cela et me tenir au courant stp ?
HoMIDoM- Le système complet et gratuit de domotique pour la maison (Domos)
Avatar de l’utilisateur
davidinfo
Dieu de domotique
 
Messages: 1514
Inscription: 19 Oct 2008, 22:49
Localisation: Algrange (57)

Re: Script VB : requete sqlite

Messagede solo » 03 FĂ©v 2015, 23:33

J'ai testé, ça ne marche pas, en fait les macros VB ne marchent plus : Erreur Line>0, impossible de trouver la bibliothèque 'System.data'
solo
P'tit Guru de domotique
 
Messages: 54
Inscription: 07 Nov 2013, 07:21

Re: Script VB : requete sqlite

Messagede davidinfo » 04 FĂ©v 2015, 10:43

Oups, erreur de ma part, peux tu retester stp avec la version en release (1743) ?
HoMIDoM- Le système complet et gratuit de domotique pour la maison (Domos)
Avatar de l’utilisateur
davidinfo
Dieu de domotique
 
Messages: 1514
Inscription: 19 Oct 2008, 22:49
Localisation: Algrange (57)

Re: Script VB : requete sqlite

Messagede solo » 04 FĂ©v 2015, 11:15

Pas de souci je teste ce soir.
solo
P'tit Guru de domotique
 
Messages: 54
Inscription: 07 Nov 2013, 07:21

Re: Script VB : requete sqlite

Messagede solo » 04 FĂ©v 2015, 19:50

Nickel ça marche parfaitement, merci beaucoup :)

Je n'ai plus qu'Ă  finir ma macro.
solo
P'tit Guru de domotique
 
Messages: 54
Inscription: 07 Nov 2013, 07:21

Re: Script VB : requete sqlite

Messagede davidinfo » 04 FĂ©v 2015, 20:48

Cool amuse toi bien ;-)
Et n'hésite pas a partager ton script sur un nouveau post avec quelques explications, ca interressera d'autres utilisateurs à coup sur.
HoMIDoM- Le système complet et gratuit de domotique pour la maison (Domos)
Avatar de l’utilisateur
davidinfo
Dieu de domotique
 
Messages: 1514
Inscription: 19 Oct 2008, 22:49
Localisation: Algrange (57)


Retourner vers Scripts VB

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Copyright © 2011 - Touteladomotique.com - Tous droits rĂ©servĂ©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique


cron