begin process at 2012 02 15 00:57:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Bases de données

 > 

Transférer un fichier excel vers base mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Transférer un fichier excel vers base mysql

mardi 4 janvier 2005 à 16:03:49 | Transférer un fichier excel vers base mysql

beastieyann

Bonjour,

Je voudrais transférer des données saisies sous excel vers une base de données mysql.

Comment faut il que je m'y prenne?

Merci d'avance.
mardi 4 janvier 2005 à 20:05:24 | Re : Transférer un fichier excel vers base mysql

x chatard

Pour lire les fichiers excel tu peux utiliser une connection OLEDB qui te permetras d'acceder  a ton fichier comme avec une base de données (SELECT * FROM ...) . Il faut cependant utiliser des plages nommees sur excel. Apres enutilisant une connection odbc avec mysql 3.51 tu peux ainsi faire tes INSERT.

Une autre solution serait de creer un fichier texte a partir de tes donnees excel et d'utiliser la commande LOAD DATA INFILE de mysql.

En esperant t'avoir ete utile.
mercredi 5 janvier 2005 à 10:59:32 | Re : Transférer un fichier excel vers base mysql

beastieyann

Merci pour ton aide x chatard mais c'est pas très clair. Est ce que tu pourrais être plus précis sur tes méthodes de solution?
mercredi 5 janvier 2005 à 16:05:23 | Re : Transférer un fichier excel vers base mysql

x chatard

Réponse acceptée !

Pour ce qui est de l'extracion de données sur excel tu as un exemple (source N°21294) sur le site où il utilise aussi des plages nommées mais tu peux aussi utiliser comme nom de table le nom de ta feuille avec un $ accolé.

Pour le reste tu peus établir une connexion de la sorte avec Mysql
Ajoute la référence ADODB.
déclare une connexion

Friend
Connection As New ADODB.Connection 'Connection ADODB

ouvre là

Connection.Open("DSN=" & 'le nom de ton DSN')

Quand tu parcoureras ton fichier excel tu peux faire insert des valeurs souhaité en faisant la commande SQL d'insertion (INSERT INTO ...)  suivante.

Connection.execute("INSERT INTO Nom_Table ...")

'A faire en fin de traitement
Connection.Close
---------------------------------------------------------------------------------------------

Sinon si tes données sont dans un fichier texte, il y a plus rapide.
Tu n'a qu'a déclarer ta connection comme precedement :
Ajoute la référence ADODB.

Friend Connection As New ADODB.Connection 'Connection ADODB
Connection.Open("DSN=" & 'le nom de ton DSN')
Connection.Execute("LOAD DATA INFILE...)
Connection.Close


Tu trouveras une très bonne documentation de la commande sur le site de MySQL
[ Lien ]

Voilà et si tu veux plus d'explications, il faut m'en dire plus.

vendredi 7 janvier 2005 à 15:42:19 | Re : Transférer un fichier excel vers base mysql

beastieyann

Merci bien pour les renseignements, c'est très clair cette fois ci


Cette discussion est classée dans : fichier, base, mysql, excel, transférer


Répondre à ce message

Sujets en rapport avec ce message

Base de donnée : Excel ou autre ? [ par salazar ] Contexte :J'utilise un fichier Excel comme 'base de données' pour y stocker des informations sur des films : titre, durée, jaquette... Il y a pratique probleme d'enregistrement fichier excel via Access/VB [ par milliotseb ] Bonsoir,Mon premier post chez vousJe dois entretenir une base excel realisée par quelqu'un d'autre(connaisseur en informatique car c'est sa formation) VBA sous EXCEL - connexion MySQL [ par ssmiling ] Bonjour à toutes les bonnes âmes :-)voilà mon souci :depuis une appli sous excel je dois interroger une base mysql pour y récupérer mes données.en loc Copier des données d'un fichier Excel vers une Base de données Access [ par aakpa ] Bonjour a tousJe voudrais pouvoir faire de facon automatique par du code VB une importation d'un fichier Excel vers une base de données AccessMerci de Sauvegarde de fichier [ par aydendeliadon ] Bonjour à tous,J'ai écrit un code en vb.net qui me permet d'exporter des données d'un automate vers une base de données. De cette base de données, je important [ par zoulou02 ] Slt à tous, j'ai un probleme avec la connexion à une base de données access et un fichier excel, c'est que je veux récupérer les données a partir d'ex Comment compacte-t-on un fichier excel? [ par monaldinho ] Hello everybody!J'ai travaillé sur access, pour compacter la base de données, c'est assez simple:"outils", "utilitaire de base de donner", "compacter" comment afficher une base sql dans une feuille execel [ par duffmoi ] En gros tout est dans le titre j'ai une base de donne mysql avec 14 champs et j'aimerai l'impimer pour ce faire il m'as était conseiller de charger ma excel vers access [ par swtwarrior ] A l'aiiiiiiiiideeeeeeee!!Tout d'abord bonjour a tous,voila j'ai un problem. Je travaille avec un software fait maison qui va chercher des informations Inclure fichier excel complet dans la base [ par tib59 ] Bonjour Après avoir fait des recherches qui ne m'ont pas beaucoup éclaircies je recherche à inclure dans une base de données un fichier excel. Le but


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales