Meilleur auteur de réponses
simulation d'importation de données capteurs

Question
-
Bonjour,
Je travaille actuellement sur un projet en cours où je dois simuler des valeurs de capteurs d'eau, électricité et gaz (qui me seront accessibles que par la suite). Le projet consiste à récupérer ces données capteurs et de les insérer dans un base de données SQL Serveur (j'utilise Microsoft SQL Server 2008 R2). Je possède une table "Consommation lycée" avec 4 colonnes : "date"(format date_time), "consommation_eau"(int), "consommation_elec"(int), "consommation_gaz"(int). A partir d'un classeur Microsoft Excel où je simule des valeurs quelconques, je souhaiterais récupérer ces valeurs et les importer dans cette table. J'ai effectué des recherches et j'ai testé quelques solutions comme le "OPENROWSET(Bulk ...)" ou le "CONVERT", etc... mais je n'arrive pas à quelque chose de concluant...
Je suis bien embêté, quelqu'un pourrait-il m'aider ?
Merci d'avance !
btsiris (ce n'est pas le prochain personnage dans Astérix ;))
Réponses
-
Bonjour,
Une solution (à la main) consisterait en :
- Editer les données de la table dans Sql Server Management Studio (Clic droite sur la table puis choix "Edit top 200 rows".
- Copier les donnés de la feuille Excel.
- Coller les donnée dans Sql Server Management Studio.
Bien sûr il faut que l'ordre des champs de la table soit celui des colonne de la feuille.
Cordialement.
- Proposé comme réponse Ciprian Duduiala jeudi 15 mars 2012 14:28
- Marqué comme réponse Ciprian Duduiala lundi 19 mars 2012 07:22
-
Bonjour,
Je vous invite lire le KB 321686 qui vous explique comment importer les données Excel vers SQL Server aussi que autres articles sur ce sujet :
257819 (http://support.microsoft.com/kb/257819/ ) Comment faire pour utiliser ADO avec des données Excel à partir de Visual Basic ou de VBA
295646 (http://support.microsoft.com/kb/295646/ ) Comment faire pour transférer des données d'une source de données ADO vers Excel avec ADO
247412 (http://support.microsoft.com/kb/247412/ ) INFO : Méthodes de transferts de données vers Excel à partir de Visual Basic
246335 (http://support.microsoft.com/kb/246335/ ) Comment faire pour transférer des données d'un jeu d'enregistrements ADO vers Excel avec Automation
319951 (http://support.microsoft.com/kb/319951/ ) Comment faire pour transférer des données vers Excel en utilisant les services DTS (Data Transformation Services) SQL Server
306125 (http://support.microsoft.com/kb/306125/ ) Comment faire pour importer des données à partir de Microsoft SQL Server dans Microsoft Excel
Vous avez plusieurs variantes : soit directement dans SQL Server, soit par code VBA en Excel ou par une application VB.NET ou une application C# (voir aussi la classe SqlBulkCopy)
Bonne journée,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
- Marqué comme réponse Ciprian Duduiala lundi 19 mars 2012 07:22
Toutes les réponses
-
Bonjour,
Une solution (à la main) consisterait en :
- Editer les données de la table dans Sql Server Management Studio (Clic droite sur la table puis choix "Edit top 200 rows".
- Copier les donnés de la feuille Excel.
- Coller les donnée dans Sql Server Management Studio.
Bien sûr il faut que l'ordre des champs de la table soit celui des colonne de la feuille.
Cordialement.
- Proposé comme réponse Ciprian Duduiala jeudi 15 mars 2012 14:28
- Marqué comme réponse Ciprian Duduiala lundi 19 mars 2012 07:22
-
Bonjour,
Je vous invite lire le KB 321686 qui vous explique comment importer les données Excel vers SQL Server aussi que autres articles sur ce sujet :
257819 (http://support.microsoft.com/kb/257819/ ) Comment faire pour utiliser ADO avec des données Excel à partir de Visual Basic ou de VBA
295646 (http://support.microsoft.com/kb/295646/ ) Comment faire pour transférer des données d'une source de données ADO vers Excel avec ADO
247412 (http://support.microsoft.com/kb/247412/ ) INFO : Méthodes de transferts de données vers Excel à partir de Visual Basic
246335 (http://support.microsoft.com/kb/246335/ ) Comment faire pour transférer des données d'un jeu d'enregistrements ADO vers Excel avec Automation
319951 (http://support.microsoft.com/kb/319951/ ) Comment faire pour transférer des données vers Excel en utilisant les services DTS (Data Transformation Services) SQL Server
306125 (http://support.microsoft.com/kb/306125/ ) Comment faire pour importer des données à partir de Microsoft SQL Server dans Microsoft Excel
Vous avez plusieurs variantes : soit directement dans SQL Server, soit par code VBA en Excel ou par une application VB.NET ou une application C# (voir aussi la classe SqlBulkCopy)
Bonne journée,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
- Marqué comme réponse Ciprian Duduiala lundi 19 mars 2012 07:22