Forum Programmation.autre objets OLE

Posté par  .
Étiquettes : aucune
0
17
jan.
2005
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  (site web personnel) . Évalué à 2.

    tu peux utiliser vbscript (dont l'existance est une des seuls raison qui me permet de supporter d'utiliser windows)

    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.