Comment peut on avoir accès et gérer une base de données MySQL en VBA?
si tu as une base de données Mysql sur ta machine ou sur le réseau local, elle est accessible comme une base Access ou autre via l'ODBC.
et est-ce aussi faisable qu'en php?
Le principe de fonctionnement est le même !
Misange
Bonjour,
Je suis très preneuse d'infos sur ce sujet. Je gère de plus en plus excelabo à l'aide de bases mysql et à terme, si j'ai le temps, j'envisage de gérer toutes les astuces de cette façon, ce qui permettrait de régler le problème épineux qui consiste à décider si une astuce doit se retrouver sur la page userforms ou sur la page dates quand l'astuce concerne un contrôle datepicker dans un userform :-)
Pour le moment, les bases de données sont dans des classeurs excel, renseignées par des userforms adaptés et je génère en VBA des fichiers .sql que je fais lire par phpmyadmin pour les insérer sur les tables hébergées chez online. Ca fonctionne mais c'est pas tip top. Notamment s'il faut faire des corrections. J'ai essayé d'utiliser xlsmagique qui est fait théoriquement pour ça mais je dois dire que dès que j'ai essayé de faire autre chose que des trucs hypersimples, j'ai échoué. Si quelqu'un a des idées, des compétences, du temps, de la patience et des exemples à fournir (si si tout ça !) qu'il se dénonce :-)
Misange migrateuse http://www.excelabo.net mail : http://cerbermail.com/?k5Q8Dh2mta
le 28/10/2003 17:53:
DAH a écrit:
Bonjour,
Comment peut on avoir accès et gérer une base de données MySQL en VBA?
si tu as une base de données Mysql sur ta machine ou sur le réseau local, elle est accessible comme une base Access ou autre via l'ODBC.
et est-ce aussi faisable qu'en php?
Le principe de fonctionnement est le même !
Bonjour,
Je suis très preneuse d'infos sur ce sujet.
Je gère de plus en plus excelabo à l'aide de bases mysql et à terme, si
j'ai le temps, j'envisage de gérer toutes les astuces de cette façon, ce
qui permettrait de régler le problème épineux qui consiste à décider si
une astuce doit se retrouver sur la page userforms ou sur la page dates
quand l'astuce concerne un contrôle datepicker dans un userform :-)
Pour le moment, les bases de données sont dans des classeurs excel,
renseignées par des userforms adaptés et je génère en VBA des fichiers
.sql que je fais lire par phpmyadmin pour les insérer sur les tables
hébergées chez online. Ca fonctionne mais c'est pas tip top. Notamment
s'il faut faire des corrections. J'ai essayé d'utiliser xlsmagique qui
est fait théoriquement pour ça mais je dois dire que dès que j'ai essayé
de faire autre chose que des trucs hypersimples, j'ai échoué. Si
quelqu'un a des idées, des compétences, du temps, de la patience et des
exemples à fournir (si si tout ça !) qu'il se dénonce :-)
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
le 28/10/2003 17:53:
DAH a écrit:
Bonjour,
Comment peut on avoir accès et gérer une base de données MySQL en VBA?
si tu as une base de données Mysql sur ta machine ou sur le réseau
local, elle est accessible comme une base Access ou autre via l'ODBC.
Je suis très preneuse d'infos sur ce sujet. Je gère de plus en plus excelabo à l'aide de bases mysql et à terme, si j'ai le temps, j'envisage de gérer toutes les astuces de cette façon, ce qui permettrait de régler le problème épineux qui consiste à décider si une astuce doit se retrouver sur la page userforms ou sur la page dates quand l'astuce concerne un contrôle datepicker dans un userform :-)
Pour le moment, les bases de données sont dans des classeurs excel, renseignées par des userforms adaptés et je génère en VBA des fichiers .sql que je fais lire par phpmyadmin pour les insérer sur les tables hébergées chez online. Ca fonctionne mais c'est pas tip top. Notamment s'il faut faire des corrections. J'ai essayé d'utiliser xlsmagique qui est fait théoriquement pour ça mais je dois dire que dès que j'ai essayé de faire autre chose que des trucs hypersimples, j'ai échoué. Si quelqu'un a des idées, des compétences, du temps, de la patience et des exemples à fournir (si si tout ça !) qu'il se dénonce :-)
Misange migrateuse http://www.excelabo.net mail : http://cerbermail.com/?k5Q8Dh2mta
le 28/10/2003 17:53:
DAH a écrit:
Bonjour,
Comment peut on avoir accès et gérer une base de données MySQL en VBA?
si tu as une base de données Mysql sur ta machine ou sur le réseau local, elle est accessible comme une base Access ou autre via l'ODBC.
et est-ce aussi faisable qu'en php?
Le principe de fonctionnement est le même !
Christian Herbé
Misange a écrit:
Bonjour,
Je suis très preneuse d'infos sur ce sujet. Je gère de plus en plus excelabo à l'aide de bases mysql et à terme, si j'ai le temps, j'envisage de gérer toutes les astuces de cette façon, ce qui permettrait de régler le problème épineux qui consiste à décider si une astuce doit se retrouver sur la page userforms ou sur la page dates quand l'astuce concerne un contrôle datepicker dans un userform :-)
PHP + Mysql+ un serveur web sont très utiles dès que l'on veut donner accès à une base de données depuis "l'extérieur" (je ne sais pas faire ça de manière sécurisé avec l'ODBC). En revanche, je ne vois pas ce que ça peut apporter de plus pour le type de décision dont tu parles ?
Pour le moment, les bases de données sont dans des classeurs excel, renseignées par des userforms adaptés et je génère en VBA des fichiers .sql que je fais lire par phpmyadmin pour les insérer sur les tables hébergées chez online. Ca fonctionne mais c'est pas tip top. Notamment s'il faut faire des corrections.
Tu veux parler de corrections dans la BDD Mysql ?
Misange a écrit:
Bonjour,
Je suis très preneuse d'infos sur ce sujet.
Je gère de plus en plus excelabo à l'aide de bases mysql et à terme, si
j'ai le temps, j'envisage de gérer toutes les astuces de cette façon, ce
qui permettrait de régler le problème épineux qui consiste à décider si
une astuce doit se retrouver sur la page userforms ou sur la page dates
quand l'astuce concerne un contrôle datepicker dans un userform :-)
PHP + Mysql+ un serveur web sont très utiles dès que l'on veut donner
accès à une base de données depuis "l'extérieur" (je ne sais pas faire
ça de manière sécurisé avec l'ODBC).
En revanche, je ne vois pas ce que ça peut apporter de plus pour le type
de décision dont tu parles ?
Pour le moment, les bases de données sont dans des classeurs excel,
renseignées par des userforms adaptés et je génère en VBA des fichiers
.sql que je fais lire par phpmyadmin pour les insérer sur les tables
hébergées chez online. Ca fonctionne mais c'est pas tip top. Notamment
s'il faut faire des corrections.
Je suis très preneuse d'infos sur ce sujet. Je gère de plus en plus excelabo à l'aide de bases mysql et à terme, si j'ai le temps, j'envisage de gérer toutes les astuces de cette façon, ce qui permettrait de régler le problème épineux qui consiste à décider si une astuce doit se retrouver sur la page userforms ou sur la page dates quand l'astuce concerne un contrôle datepicker dans un userform :-)
PHP + Mysql+ un serveur web sont très utiles dès que l'on veut donner accès à une base de données depuis "l'extérieur" (je ne sais pas faire ça de manière sécurisé avec l'ODBC). En revanche, je ne vois pas ce que ça peut apporter de plus pour le type de décision dont tu parles ?
Pour le moment, les bases de données sont dans des classeurs excel, renseignées par des userforms adaptés et je génère en VBA des fichiers .sql que je fais lire par phpmyadmin pour les insérer sur les tables hébergées chez online. Ca fonctionne mais c'est pas tip top. Notamment s'il faut faire des corrections.
Tu veux parler de corrections dans la BDD Mysql ?
Misange
Bonjour Christian,
PHP + Mysql+ un serveur web sont très utiles dès que l'on veut donner accès à une base de données depuis "l'extérieur" (je ne sais pas faire ça de manière sécurisé avec l'ODBC). En revanche, je ne vois pas ce que ça peut apporter de plus pour le type de décision dont tu parles ?
En fait ce que je prévois de faire c'est d'avoir une seule table de
données pour les astuces. La page userform par exemple serait non pas statique mais générée dynamiquement à partir de la table. L'intérêt c'est qu'en mettant les bons mots clefs là ou il faut, la même astuce pourrait ainsi apparaitre à la fois sur la page userform et sur celle dates si elle s'applique aussi bien à l'une qu'à l'autre. Mais là n'est pas mon pb. Ca je sais déjà comment faire, ce qui manque c'est le temps pour générer ma table à partir des astuces déjà en ligne sur excelabo. Je peux automatiser une grande partie du travail mais ce sera surtout l'occasion de faire du ménage, de regouper des astuces en double et ça, c'est manuel et ça prend un max de temps...
Ce que j'aimerais c'est pouvoir tout piloter depuis excel : saisie d'une nouvelle astuce à partir d'un userform (ça j'ai), mise au bon format pour la table mysql "insert into table bidule..." (ça j'ai) mais aussi upload sur ma table chez online. Aujourd'hui, j'exporte mon fichier .sql, je vais sur le web, j'ouvre phpmyadmin, je recherche le chemin du fichier à à ajouter et j'uploade... Ca fonctionne mais c'est pas tout auto.
Tu veux parler de corrections dans la BDD Mysql ? yes . Là encore l'idéal serait de pouvoir DEPUIS EXCEL aller rechercher
une astuce à corriger dans la BDD mysql, la présenter dans un userform pour plus de facilité, la corriger et la renvoyer sur la BDD chez online, toujours sans quitter excel
Dis moi si je rêve en couleur ou si tu penses que c'est faisable. Ce qui me fait espérer c'est cette appli xlsmagique qui se rapproche déjà pas mal de ce que je souhaiterais faire http://www.odbcphp.fr.st/
Misange migrateuse http://www.excelabo.net mail : http://cerbermail.com/?k5Q8Dh2mta
Bonjour Christian,
PHP + Mysql+ un serveur web sont très utiles dès que l'on veut donner
accès à une base de données depuis "l'extérieur" (je ne sais pas faire
ça de manière sécurisé avec l'ODBC).
En revanche, je ne vois pas ce que ça peut apporter de plus pour le type
de décision dont tu parles ?
En fait ce que je prévois de faire c'est d'avoir une seule table de
données pour les astuces. La page userform par exemple serait non pas
statique mais générée dynamiquement à partir de la table. L'intérêt
c'est qu'en mettant les bons mots clefs là ou il faut, la même astuce
pourrait ainsi apparaitre à la fois sur la page userform et sur celle
dates si elle s'applique aussi bien à l'une qu'à l'autre. Mais là n'est
pas mon pb. Ca je sais déjà comment faire, ce qui manque c'est le temps
pour générer ma table à partir des astuces déjà en ligne sur excelabo.
Je peux automatiser une grande partie du travail mais ce sera surtout
l'occasion de faire du ménage, de regouper des astuces en double et ça,
c'est manuel et ça prend un max de temps...
Ce que j'aimerais c'est pouvoir tout piloter depuis excel :
saisie d'une nouvelle astuce à partir d'un userform (ça j'ai), mise au
bon format pour la table mysql "insert into table bidule..." (ça j'ai)
mais aussi upload sur ma table chez online. Aujourd'hui, j'exporte mon
fichier .sql, je vais sur le web, j'ouvre phpmyadmin, je recherche le
chemin du fichier à à ajouter et j'uploade... Ca fonctionne mais c'est
pas tout auto.
Tu veux parler de corrections dans la BDD Mysql ?
yes . Là encore l'idéal serait de pouvoir DEPUIS EXCEL aller rechercher
une astuce à corriger dans la BDD mysql, la présenter dans un userform
pour plus de facilité, la corriger et la renvoyer sur la BDD chez
online, toujours sans quitter excel
Dis moi si je rêve en couleur ou si tu penses que c'est faisable.
Ce qui me fait espérer c'est cette appli xlsmagique qui se rapproche
déjà pas mal de ce que je souhaiterais faire
http://www.odbcphp.fr.st/
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
PHP + Mysql+ un serveur web sont très utiles dès que l'on veut donner accès à une base de données depuis "l'extérieur" (je ne sais pas faire ça de manière sécurisé avec l'ODBC). En revanche, je ne vois pas ce que ça peut apporter de plus pour le type de décision dont tu parles ?
En fait ce que je prévois de faire c'est d'avoir une seule table de
données pour les astuces. La page userform par exemple serait non pas statique mais générée dynamiquement à partir de la table. L'intérêt c'est qu'en mettant les bons mots clefs là ou il faut, la même astuce pourrait ainsi apparaitre à la fois sur la page userform et sur celle dates si elle s'applique aussi bien à l'une qu'à l'autre. Mais là n'est pas mon pb. Ca je sais déjà comment faire, ce qui manque c'est le temps pour générer ma table à partir des astuces déjà en ligne sur excelabo. Je peux automatiser une grande partie du travail mais ce sera surtout l'occasion de faire du ménage, de regouper des astuces en double et ça, c'est manuel et ça prend un max de temps...
Ce que j'aimerais c'est pouvoir tout piloter depuis excel : saisie d'une nouvelle astuce à partir d'un userform (ça j'ai), mise au bon format pour la table mysql "insert into table bidule..." (ça j'ai) mais aussi upload sur ma table chez online. Aujourd'hui, j'exporte mon fichier .sql, je vais sur le web, j'ouvre phpmyadmin, je recherche le chemin du fichier à à ajouter et j'uploade... Ca fonctionne mais c'est pas tout auto.
Tu veux parler de corrections dans la BDD Mysql ? yes . Là encore l'idéal serait de pouvoir DEPUIS EXCEL aller rechercher
une astuce à corriger dans la BDD mysql, la présenter dans un userform pour plus de facilité, la corriger et la renvoyer sur la BDD chez online, toujours sans quitter excel
Dis moi si je rêve en couleur ou si tu penses que c'est faisable. Ce qui me fait espérer c'est cette appli xlsmagique qui se rapproche déjà pas mal de ce que je souhaiterais faire http://www.odbcphp.fr.st/
Misange migrateuse http://www.excelabo.net mail : http://cerbermail.com/?k5Q8Dh2mta
Christian Herbé
Ce que j'aimerais c'est pouvoir tout piloter depuis excel : saisie d'une nouvelle astuce à partir d'un userform (ça j'ai), mise au bon format pour la table mysql "insert into table bidule..." (ça j'ai)
Là, j'ai dû rater un episode? Si tu peux faire un insert ..., qu'est-ce qui t'empêche de faire une update ?
Ce que j'aimerais c'est pouvoir tout piloter depuis excel :
saisie d'une nouvelle astuce à partir d'un userform (ça j'ai), mise au
bon format pour la table mysql "insert into table bidule..." (ça j'ai)
Là, j'ai dû rater un episode? Si tu peux faire un insert ..., qu'est-ce
qui t'empêche de faire une update ?
Ce que j'aimerais c'est pouvoir tout piloter depuis excel : saisie d'une nouvelle astuce à partir d'un userform (ça j'ai), mise au bon format pour la table mysql "insert into table bidule..." (ça j'ai)
Là, j'ai dû rater un episode? Si tu peux faire un insert ..., qu'est-ce qui t'empêche de faire une update ?