[Access] Piloter Access en ligne de commande?
Bonjour à vous,
Je m'interroge sur la faisabilité de la chose suivante :
avoir un script permettant de faire diverses choses dans Access (pas très compliquées : importer des données dans un table ; lier des tables ; calculer une requete ; l'exporter en Excel).
Je saurais faire ça dans Access par divers boutons et morceaux de codes VB.
Mais puis je faire un script qui me fasse tout ça et que je puisse appeler en ligne de commande?
Comment faire? Où trouver de la doc sur le sujet?
Merci d'avance.
--
**Enigmatoile**
Je m'interroge sur la faisabilité de la chose suivante :
avoir un script permettant de faire diverses choses dans Access (pas très compliquées : importer des données dans un table ; lier des tables ; calculer une requete ; l'exporter en Excel).
Je saurais faire ça dans Access par divers boutons et morceaux de codes VB.
Mais puis je faire un script qui me fasse tout ça et que je puisse appeler en ligne de commande?
Comment faire? Où trouver de la doc sur le sujet?
Merci d'avance.
--
**Enigmatoile**
Configuration: Windows XP Internet Explorer 6.0
3 réponses
-
Up...
Si quelqu'un a une idée... -
ModérateurSalut,
on peut appeler ACCESS avec le nom d'une macro à exécuter avec le paramètre /x nom_de_macro...
Après, je ne sais pas ce que tu veux faire, ni dans quel ordre...
-
-
ModérateurBen non, parce la prog VBA, c'est de l'évènementiel : tu appuies sur un bouton, il fait quelque chose, une valeur est rentrée quelque part, il fait autre chose...
Ca doit correspondre à un évènement.
Sinon, tu forces un formulaire de démarrage et tu mets du code dans la propriété 'sur ouverture'...
-
@bluxbon bah je vais faire une macro alors...
Vi que je veux pas que mon truc s'exécute à chaque ouverture de la base, mais juste quand on l'appelle en ligne de commande
Ca fait 2 modes d'utilisation : en normal pour les gens normaux, via script pour les gros flemmards :p
-
-
Ben,
Tu peux par exemple créer un exécutable avec VB (c'est le même code que VBA d'access) et le lancer via la ligne de commande-
-
@bluxToutafé, et moi je n'ai pas VB...
Comme je ne veux pas que mon code soit exécuté à chaque démarrage je vais faire une macro spécifique qui va exécuter mon code...
Maitenant je veux passer des paramètres...
Apparemment avec l'option \cmd c'est possible mais pour un seul paramètre..
Vous savez comment passer plusieurs paramètres? -
Modérateur@enigmatoile/cmd toto=pouet titi tutu
/cmd "toto=pouet titi tutu"
Après c'est toi qui analyse ce qui est envoyé et qui fais ce que tu souhaites...
-
@bluxOki merci Blux.
Pour l'instant j'ai tout fait en non paramétré, ça marche super bien.
Reste à le paramétrer, je pense que je vais me débrouiller sans trop de soucis...
Je vous tiens au courant :) -
-