Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

EXPORTER VOS DONNEES (SQL SERVER,ACCES,XML,EXCEL) RAPIDEMENT DES UNS AUX AUTRES


Information sur la source

Catégorie :Base de données Source .NET ( DotNet ) Classé sous : migration, excel, sqlserver, access, xml Niveau : Initié Date de création : 08/03/2007 Date de mise à jour : 03/06/2007 12:34:28 Vu / téléchargé: 40 824 / 4 495

Note :
9,38 / 10 - par 8 personnes
9,38 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (25)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
Bonsoir,
je me suis posé la question de savoir si cela valait le coup de réaliser une application comme cela sachant que Access dispose d'outils de migration .. et puis je me suis lancé ..

Supporte :
- Microsoft Access 2002-2003 (*mdb)
- Microsoft Access 2007 (*accdb)
- Microsoft SQL Server 2000
- Microsoft SQL Server 2005
- Microsoft SQL Server 2005 Express (*.mdf)
- XML (*.xml)
- Microsoft Excel 97-2003 (*.xls)
- Microsoft Excel 2007 (*.xlsx)

> cette petite application permet d'exporter trés facilement les données et la structure des uns aux autres

> respect de l'intégrité réferentielle (le niveau est affiché a coté du nom des tables sous la forme {N1} par ex)

> les requêtes exécutées sont listées avec le résultat en fin d'exportation .

Ce qu'il est possible de faire :
1 – Ouvrir/charger une base de données,un fichier Xml ou un classeur Excel
2 – Générer le script SQL pour Access ou SQL Server dans le but de le copier coller (celui-ci est affiché dans la richtextbox)
3 - possibilité de sauvegarder ce script SQL (*.sql)
4 - exporter la structure et les données vers une cible :
- base de données (Access ou SQL Server) aprés avoir etabli la cible en s'y connectant
- fichier Xml (le fichier xml est sauvé et le repertoire ouvert immédiatement) ,le schéma xml (*.xsd) correspondant est également généré
- classeur Excel : est généré une feuille par table + les colonnes + les données
5 - possibilité également de générer un petit rapport (*.txt) sur la base chargée


les sources sont fournies et facilement programmable,
si vous désirez ajouter votre implementation personnelle par exemple pour oracle(il suffit d'ajouter par exemple une classe dans la couche du projet "NET2CsExportData.BData" permettant de recupérer la structure de la base oracle,comme je l'ai fait pour access et sql server, vous pouvez facilement vous en inspiré et vous n'etes meme pas obliger de recuperer les cles etrangeres si vous ne savez pas comment faire) ou bien tout simplement ameliorer le code genere

Bon pour être honnète je ne trouve ps l'application spécialement bien programmée, il aurait fallu notamment que je crées des "objets requêtes", mais comme je n'ai pas eu le courage de la réécrire ... :p peut être que je trouverai le courage et la motivation pour la réécrire prochainement

voila bonne reception
++


 

Conclusion

voila l'application arrive à son terme
N'hésitez pas à jeter un oeil sur une autre application que je vais encore améliorée et qui permet de tracer (à grande échelle,vous pouvez en effet exécuter facilement 5 000 à 10 000 requètes), l'outil intégre également la coloration syntaxique et l'intellisense (je suis en pleins dessus il pourrait se voir doter de nombreuses fonctionnalités)
le lien >
NET2CsSQL - http://www.csharpfr.com/codes/NET2CSSQL-OUTIL-MANAGEMENT-BASES-DONNEES-POUR-ACCESS-SQL_39559.aspx
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

08 mars 2007 13:29:43 :
. support du xml
08 mars 2007 13:49:23 :
. affichage
08 mars 2007 23:03:39 :
. pleins de choses :p export direct vers base de données,...
08 mars 2007 23:26:59 :
. mise au point de xml vous pouvez facilement maintenant generer un fichier xml avec une base comme northwind en deux clics et 5 secondes !!
10 mars 2007 01:33:19 :
. beaucoup beaucoup de choses : a ce jour test exportation structure et données d'une base telle Northwind de Access vers Sql Server OK. + generation de classeur Excel + un problême subsiste, il semblerait qu'un "verrou" empeche de creer par programmation des tables de plus de 11 colonnes dans access
10 mars 2007 01:47:19 :
.
10 mars 2007 11:44:10 :
. generation du schema xsd dans la lignée du schema xml ...
10 mars 2007 20:04:21 :
. tests,mise au point
11 mars 2007 12:42:58 :
. gestion des types de données plus poussée(char,decimal) . génération de rapoorts(*.txt) sur la base chargée . tests ,mise au point (actuellemnt tous mes tests sont OK que ce soit de access > sql server ,de sql server > access ou d'une base de données > fichier xml ou base de données vers Excel)
12 mars 2007 20:30:26 :
. ajout nombres columns et ligns par table dans le rapport
27 mars 2007 00:38:38 :
. chargement fichier excel - amélioration de la gestion des clés identity pour sql server
03 avril 2007 19:57:38 :
. Mise à jour de la fenêtre de connexion
26 mai 2007 19:13:15 :
. support Access 2007 (*.accdb) ,Excel 2007 (*.xlsx), suivi des requêtes
26 mai 2007 19:14:36 :
.
26 mai 2007 19:15:51 :
. orthographe
03 juin 2007 12:34:28 :
. correction d'un bug dans l'export vers fichier xml(certains caractères dans les nom des balises)

Commentaires et avis

signaler à un administrateur
Commentaire de romagny13 le 10/03/2007 11:45:32

ef vous etes pas bien bavards lol pourtant l'outil commence a avoir de la puissance :p

signaler à un administrateur
Commentaire de jmhC le 11/03/2007 21:02:40

Je vais ouvrir le bal !
Ton application a l'air interressante, et bien construite. Je vais essayer cela au boulot demain ! Je t'en dirais plus.

signaler à un administrateur
Commentaire de romagny13 le 12/03/2007 13:32:24

oui dansons lol !
ba allez si vous me motivez suffisament lol j'implementerait pour oracle et mysql (encore que je suis vraiment pas motivé pour eux)

vous pouvez egalement me donner des bonnes idées ainsi j'ai pensé à un ancien utilisateur qui m'avait dit que ce serait pas mal(sur une autre source) d'ajouter la possibilité de faire un petit rapport sur la base de données (avec le nom des tables,champs,contraintes) ce que j'ai ajouté ici (bon peut etre que je ferais au format html)
++

signaler à un administrateur
Commentaire de fableye le 10/05/2007 17:21:01

C'est génial, merci pour cette appli.

signaler à un administrateur
Commentaire de Angelusjc le 11/05/2007 10:27:48

Très bonne source.
Néanmoins, il y a un gros point faible : les commentaires au niveau du code sont inexistants.

signaler à un administrateur
Commentaire de shrek87 le 15/05/2007 14:12:58

Bonjour, je n'ai pas tout compris et au risque de dire une bétise, je souhaite juste une information.
J'ai un fichier xml et une base de données vierge. Je veux que le fichier xml peuple une table de ma BD ( j'ai un fichier xml par table ) mais je ne sais pas comment faire.
Pouvez-vous m'aider ?
Merci d'avance

En clair : J'arrive à générer un fichier xml à partir d'une table de la BD, il me faudrai donc l'inverse.

signaler à un administrateur
Commentaire de romagny13 le 20/05/2007 11:29:40

Oui c'est vrai que je ne mets pas beaucoup de comentaires .. il faudra que je me force

Shrek87 : justement la source permet trés facilement de faire cela
il faut charger le fichier Xml
puis

- soit générer le script sql et l'executer dans un outil (comme Management studio si la base de données cible est une base SQL Server)
- soit directement exporter vers la base de données cible (depuis l'outil menu Export)

s'il y a plusieurs fichiers xml à exporter vers la même base de données cela ne pose pas de problêmes surtout qu'un fichier Xml n'a pas de clés primaires (encore moins auto incrémentées)
+

signaler à un administrateur
Commentaire de snowmen666 le 21/06/2007 19:42:41

Merci beaucoup pour le programme! Il va m'être d'une très grande utilité afin de peupler facilement une base de donnnées à partir d'un fichier xml.

signaler à un administrateur
Commentaire de ffred2908 le 22/06/2007 17:50:46

Je vais tester ce programme lundi en live, car je dois transférer une BD EXCEL sur acces alors j'èspère que ça va marcher... je vous dit ça lundi soir

signaler à un administrateur
Commentaire de romagny13 le 27/06/2007 01:44:44

salut Fred2908 logiquement il n'y aura aucun problême
le seul hic qui peut arriver c'est dans le cas ou tu aurais des feuilles excel voulumineuses (avec enormement de colonnes) qui risquerait de depasser en "poid" les spécifications pour Access
c'est une chose qu'il faudrait que j'améliore en fait
avec du recul maintenant il faudrait que je réécrive l'application, comme l'application a l'air d'avoir pas mal de succès il se peut que je trouve la motivation, je pense également proposer une connection odbc et/ou avec DbProviderfactory ainsi qu'implementer pour MySQL qui est quand même un sgbd sympathique
+

signaler à un administrateur
Commentaire de titouf71 le 18/07/2007 11:49:27

Très bon programme!

Je suis pour que tu continue et pourquoi pas Oracle aussi! :)

+

signaler à un administrateur
Commentaire de ludo_7 le 15/08/2007 11:14:01

Salut!

Super idée d'application! ça fonctionnerait avec Oracle, ça serait parfait pour moi :)

A+

signaler à un administrateur
Commentaire de papat2006 le 19/11/2007 10:54:22

Génial, c'est exactement ce que je cherchais !
merci

signaler à un administrateur
Commentaire de ecosmose le 11/12/2007 16:07:11

C'est Génial ton idée !!!! Comme le stechnologies .NET  tournent presque toutes autour de XML, je trouve ton initiative très lucide !!

Un grand chapeau pour l'appli et pour toi jerome...

Cela nous a bien aidé dans la création d'une appli ADO.NET avec export Import Excel + accès à une BD SQL Server 2000

Alors n'hésite pas à demander un coup de main si le sujet t'iontéresse je serais ravi de te le donner !

Merci encore c'est la joie dans mon Visual ;-)

signaler à un administrateur
Commentaire de zaco le 24/12/2007 15:43:53

Top du top, c'est exactement ce que je cherchais.
Pour les commentaires c'est pas necessaire, ton code est tres claire.
Thanks

signaler à un administrateur
Commentaire de Queen_of_Chaos le 26/03/2008 15:20:14 9/10

C'est exactement ce qui me faut. Par contre j'ai un petit problème, j'utilise ce programme pour l'exportation d'un fichier Excel en table Access, mais quand j'importe le fichier xls et que j'essaye de l'exporter le programme plante.
Je sais pas si c'est moi qui l'utilise mal ou si il y a un problème, est ce que quelqu'un à le même problème?

signaler à un administrateur
Commentaire de ecosmose le 30/03/2008 00:28:21 10/10

Yep j'avais pas mis de note !
Alors pour le coup un bon 10 s'impose...

signaler à un administrateur
Commentaire de SpyWebfr le 07/04/2008 16:22:26 10/10

Bravo,

Ton programme m'a bien dépanner pour générer un script sql à partir d'une base MS SQL.

Merci.
SpyWeb

signaler à un administrateur
Commentaire de solons le 28/07/2008 16:46:27

Bonjour,

J'ai essayé de me servir de ta source pour généré un script SQL à partir d'une base access car j'ai besoin de pouvoir faire cette opération de façon simple et efficace.

J'ai constaté quelques erreurs dans les Foreign Key puisque une même opération est répétée plusieurs fois dans le script généré.

Je n'ai pas encore vérifié si, en enlevant les doublons, les liaisons étaient bonne malgré tout..

Je voulais savoir si d'autre avait rencontré ce problème et si quelqu'un s'était fait un correctif.

Merci d'avance.
Bravo enfin pour cette source par ailleurs très claire et très bien faite!!

signaler à un administrateur
Commentaire de sniperdd le 14/09/2008 15:53:58 10/10

Très bon programme!
Mais,je veux exporter mes donnes d' un fichier excel vers une base de donne accès déjà construit juste cette fichier modifier la base de donne c urgent SVP
Merci d' avance

signaler à un administrateur
Commentaire de fattiflleur le 25/01/2009 00:07:48

je veux Développer une interface .Net permettant d'importer les données au format excel
au niveau de la BD (une de ses tables) de l'ERP compire

signaler à un administrateur
Commentaire de marouaneqasmi le 04/02/2009 14:04:16

Merci de ta source, l'idée est géniale !

signaler à un administrateur
Commentaire de selamatbobo le 07/05/2009 11:00:06 8/10

Tr?s bon programme, tr?s utile.
Pour mon cas d'utilisation (mise ? jour de db depuis sources Excel) l'id?al est d'avoir une possibilit? d'insert ou d'update des donn?es en base si la cl? primaire existe d?j?. En gros, l'utilisateur g?re son Excel et derri?re soit une donn?e existe d?j? en base et on la met ? jour, soit c'est une nouvelle et on l'ajoute.
Si quelqu'un a d?j? travaill? sur ce type de fonctionnalit?s je suis preneur.

signaler à un administrateur
Commentaire de NICOLAS24112000 le 01/06/2009 20:47:07

Eh oui, 2 ans après votre programme fait encore des heureux !
Merci pour cette source, très utile et bien faite.
Bonne continuation

signaler à un administrateur
Commentaire de romram le 02/07/2009 18:23:03 10/10

Vraiment génial, ça me sauve la vie !
Bravo 10/10

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

exportation dataset/bdd access vers excel .xls [ par mookette ] BonjourMon probl&#232;me est assez compliqu&#233; pour moi.J'ai actuellement un prog en windowsform une bdd en access et je la visionne/modifie etc&nb Dev DLL en C# utilisation dans Excel,access.. [ par loicd ] Bonjour &#224; tous,je suis dans une impasse...j'ai un projet qui r&#233;alise du cryptage via les fonction du framework..tous va bien..il d&#233;cryp Migration Base Access vers Oracle (C# ou VB net) [ par retsa ] Bonjour à tous. Je suis nouveau sur le développement net, J'utilise Visual Studio NET et je vais faire une importation ou migration d'une base de do excel-access [ par hsentrabelsi ] salut a tous comm base de donnés excel access [ par marcog67 ] Bonjour,je suis actuellement entain de créerun application qui transfére des donnés d'un tableau excel vers une table access .comment puis-je faire po conversion xls (excel) vers xml [ par zowix ] salutje bosse en stage sur un logiciel plus que foireux, et je voudrai bien changer le chargement d'un fichier excel par son chargement et sa conversi XML vers Access [ par sveleg ] Bonjour. Je gère un entrepôt logistique pour des produits industriels variés. J'ai de bonnes notions en Access mais aucunes pour le language XML. J'ai Relier ma base de donnée avec C# [ par drime86 ] Bonjour, Svp j ai besion des codes en C#  pour je relier ma base de donnée Access  avec C# , mon problem cé que le client va entrer son code client il Ouvrir un fichier XML dans un navigateur ou notepad [ par Fo0Zie ] Bonjour à tous,Je cherche en vain sur internet comment ouvrir un fichier XML dans un navigateur web ou notepad(peu importe). Voici mon code, tiré de m Problème sérialisation XML : champs doublés ( variables + accesseurs ?? ) [ par herakles66 ] <![CDATA[ODY{font:x-small 'Verdana';margin-right:1.5em} .c{cursor:hand} .b{color:red;font-family:'Courier New';font-weight:bold;text-decoration:none}


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,700 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.