Bonjour à tous,
Voili mon pb. Un document word avec un champs à l'intérieur (que l'on va appeler TOTO) que j'aimerai mettre à jour via une base de données Mysql (une table qui elle possède un champs TOTO également). En gros c'est synchroniser ce champs avec ma base de donnée mais le tout en ligne de commande.
Merci pour vos réponses
# vb script
Posté par Ontologia (site web personnel) . Évalué à 2.
Je ne sais pas trop comment faire, j'ai pas ce qu'il faut sous la main.
L'idée c'est d'écrire du code en VBscript, c'est du vb que tu met dans un fichier texte auquel tu met l'extension .vbs. Il deviendra directement exécutable.
Tu crées un objet word ouvrant ton fichier (cherche de la doc sur le net sur comment le le faire en VB, c'est exactement équivalent), tu crée à côté une connexion à ta base MySQL via un DSN, pour cela tu crée un objet OBDC.
Tu balance ta requette dans ta DSN, tu crée une boucle fetchant les résultat de la requette que tu met comme tu veux dans ton fichier word.
Voilà, cherche comment le faire en VB et utilise ça.
En ligne de commande, c'est pas possible sous windaube, il ne connait que le script en texte, et pour débugguer.
A noter qu'il existe un équivalent perl du vbscript qui permet d'utiliser les mêmes objets.
bref, va voir developpez.com, si j'y pense, je t'enverrai des échantillons que j'ai pas sous la main.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.