Exportation de données d'Excel 2003 vers MySQL
Résolu/Fermé
Livetowin62
Livetowin62
- Messages postés
- 6
- Date d'inscription
- lundi 15 mai 2017
- Statut
- Membre
- Dernière intervention
- 16 juin 2017
Livetowin62
- Messages postés
- 6
- Date d'inscription
- lundi 15 mai 2017
- Statut
- Membre
- Dernière intervention
- 16 juin 2017
A voir également:
- Exportation de données d'Excel 2003 vers MySQL
- Exportation de données d'Excel 2003 vers MySQL ✓ - Forum - Excel
- Problème compatibilité vba excel 2003 vers 2007 ✓ - Forum - VB / VBA
- Excel 2003 vers excel 2007 ✓ - Forum - Excel
- Copier Excel 2003 vers Excel 2007 - nb ligne ✓ - Forum - Excel
- Problème Excel 2003 vers 2007 ✓ - Forum - Excel
4 réponses
jordane45
15 mai 2017 à 17:55
- Messages postés
- 35830
- Date d'inscription
- mercredi 22 octobre 2003
- Statut
- Modérateur
- Dernière intervention
- 6 juillet 2022
15 mai 2017 à 17:55
Bonjour,
Je pense que tu trouveras tout ce dont tu as besoin à condition d'appeler les choses par leur vraie dénomination...
PhpMyAdmin est une interface développée en PHP qui permet d'intéragir avec une Base de données ( ce n'est pas la BDD lui même... ).
Donc ta Base de données ( ton SGBD..) c'est MYSQL.
Et donc.. la manipulation des données de cette base se fera via des REQUETES SQL
Pour AJOUTER : INSERT INTO tatable...
Pour SUPPRIMER : DELETE FROM tatable WHERE ...
Pour METTRE A JOUR : UPDATE FROM tatable SET ...; WHERE
Tu trouveras tout ce dont tu as besoin ici : https://dev.mysql.com/doc/mysql-for-excel/en/
et là http://blogmotion.fr/systeme/mysql-access-excel-4974
et encore là https://dev.mysql.com/doc/refman/5.7/en/sql-syntax-data-manipulation.html
Je pense que tu trouveras tout ce dont tu as besoin à condition d'appeler les choses par leur vraie dénomination...
donc celle créé sous PhpMyAdmin
PhpMyAdmin est une interface développée en PHP qui permet d'intéragir avec une Base de données ( ce n'est pas la BDD lui même... ).
Donc ta Base de données ( ton SGBD..) c'est MYSQL.
Et donc.. la manipulation des données de cette base se fera via des REQUETES SQL
Pour AJOUTER : INSERT INTO tatable...
Pour SUPPRIMER : DELETE FROM tatable WHERE ...
Pour METTRE A JOUR : UPDATE FROM tatable SET ...; WHERE
Tu trouveras tout ce dont tu as besoin ici : https://dev.mysql.com/doc/mysql-for-excel/en/
et là http://blogmotion.fr/systeme/mysql-access-excel-4974
et encore là https://dev.mysql.com/doc/refman/5.7/en/sql-syntax-data-manipulation.html
Livetowin62
15 mai 2017 à 21:24
- Messages postés
- 6
- Date d'inscription
- lundi 15 mai 2017
- Statut
- Membre
- Dernière intervention
- 16 juin 2017
15 mai 2017 à 21:24
Merci pour tes précisions!
Je connais le langage SQL et les requêtes, mais est-il possible de mettre du SQL dans une macro Excel de type "Sub", qui est normalement codé en VBA ?
Je sais qu'on peut exporter une table complète, mais ajouter un seul élément, dans le cas ou l'utilisateur clique sur un bouton par exemple ?
Je connais le langage SQL et les requêtes, mais est-il possible de mettre du SQL dans une macro Excel de type "Sub", qui est normalement codé en VBA ?
Je sais qu'on peut exporter une table complète, mais ajouter un seul élément, dans le cas ou l'utilisateur clique sur un bouton par exemple ?
jordane45
16 mai 2017 à 00:15
- Messages postés
- 35830
- Date d'inscription
- mercredi 22 octobre 2003
- Statut
- Modérateur
- Dernière intervention
- 6 juillet 2022
16 mai 2017 à 00:15
Bien sûr que oui.
par exemple : http://www.heritage-tech.net/908/inserting-data-into-mysql-from-excel-using-vba/
par exemple : http://www.heritage-tech.net/908/inserting-data-into-mysql-from-excel-using-vba/
Dim oConn As ADODB.Connection Private Sub ConnectDB() Set oConn = New ADODB.Connection oConn.Open "DRIVER={MySQL ODBC 5.1 Driver};" & _ "SERVER=localhost;" & _ "DATABASE=yourdatabase;" & _ "USER=yourdbusername;" & _ "PASSWORD=yourdbpassword;" & _ "Option=3" End Sub Dim rs As ADODB.Recordset Private Sub InsertData() Set rs = New ADODB.Recordset ConnectDB With wsBooks For rowCursor = 2 To 11 strSQL = "INSERT INTO tutorial (author, title, price) " & _ "VALUES ('" & esc(.Cells(rowCursor, 1)) & "', " & _ "'" & esc(.Cells(rowCursor, 2)) & "', " & _ esc(.Cells(rowCursor, 3)) & ")" rs.Open strSQL, oConn, adOpenDynamic, adLockOptimistic Next End With End Sub
Livetowin62
16 mai 2017 à 08:49
- Messages postés
- 6
- Date d'inscription
- lundi 15 mai 2017
- Statut
- Membre
- Dernière intervention
- 16 juin 2017
16 mai 2017 à 08:49
Super c'est exactement ce que je cherché. Merci également pour le lien envoyé, il va m'être d'une grande utilité :)
Je reviens ici si un prochain problème se présente!
Je reviens ici si un prochain problème se présente!
Livetowin62
22 mai 2017 à 14:58
- Messages postés
- 6
- Date d'inscription
- lundi 15 mai 2017
- Statut
- Membre
- Dernière intervention
- 16 juin 2017
22 mai 2017 à 14:58
Bonjour,
J'ai maintenant réussi à connecter ma base serveur local SQL au client Excel qui va exploiter cette base.
Après avoir réussi à insérer des données dans cette base, je cherche maintenant à utiliser une combobox afin de selectionner un paramètre de la base serveur.
Voilà quelques Screenshots pour vous aider à y voir clair :
Voila le userform et la combobox associé :

Et le code associé :
Mais ma comboBox reste vierge, savez vous pourquoi ?
Merci d'avance, Quentin
J'ai maintenant réussi à connecter ma base serveur local SQL au client Excel qui va exploiter cette base.
Après avoir réussi à insérer des données dans cette base, je cherche maintenant à utiliser une combobox afin de selectionner un paramètre de la base serveur.
Voilà quelques Screenshots pour vous aider à y voir clair :
Voila le userform et la combobox associé :

Et le code associé :

Mais ma comboBox reste vierge, savez vous pourquoi ?
Merci d'avance, Quentin