Est-il possible, à partir d'une ligne de commande, de lancer Access 97 et de
passer un paramètre afin qu'un forms s'ouvre sur un enregistrement
spécifique (dont l'ID est le paramètre présent dans la ligne de commande).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Hubert Canevet
Bonjour,
Dans le sommaire de l'aide, chercher "options ligne de commande démarrage".
Lire la rubrique "Options de la ligne de commande de démarrage".
Notamment si la ligne de commande comporte /cmd frmA
la variable Command retournera " frmA" Si on veut recevoir "frmA" dans la variable, la ligne de commande contiendra "/cmdfrmA"
Si on a plusieurs variables à faire passer (pas dans ce cas mais quelqu'un peut en avoir besoin) on préparera une moulinette pour les séparer sur la base d'un séparateur, classiquement l'espace, pour cela on pourra s'inspirer de http://www.mvps.org/accessfr/strings/str0003.htm ou faire une recherche sur la question, d'autres moulinettes toutes prêtes se trouvent probablement quelque part sur le web (séparation de la ligne de commande en différents arguments).
Pour un raccourci, la syntaxe se présente comme suit : "C:Microsoft Office 97 OfficeMsAccess" "D:testliste97.mdb" /cmdfrmA
On note les guillemets autour du chemin du programme Access, et les guillemets autour du chemin de la base. On pourrait aussi utiliser des chemins courts, cette fois sans guillemets.
-----Message d'origine----- Bonjour,
Est-il possible, à partir d'une ligne de commande, de lancer Access 97 et de
passer un paramètre afin qu'un forms s'ouvre sur un enregistrement
spécifique (dont l'ID est le paramètre présent dans la ligne de commande).
Merci de votre aide précieuse,
Cordialement,
Jean Marie
.
Bonjour,
Dans le sommaire de l'aide, chercher "options ligne de
commande démarrage".
Lire la rubrique "Options de la ligne de commande de
démarrage".
Notamment si la ligne de commande comporte
/cmd frmA
la variable Command retournera " frmA"
Si on veut recevoir "frmA" dans la variable, la ligne de
commande contiendra "/cmdfrmA"
Si on a plusieurs variables à faire passer (pas dans ce
cas mais quelqu'un peut en avoir besoin) on préparera une
moulinette pour les séparer sur la base d'un séparateur,
classiquement l'espace, pour cela on pourra s'inspirer de
http://www.mvps.org/accessfr/strings/str0003.htm
ou faire une recherche sur la question, d'autres
moulinettes toutes prêtes se trouvent probablement quelque
part sur le web (séparation de la ligne de commande en
différents arguments).
Pour un raccourci, la syntaxe se présente comme suit :
"C:Microsoft Office 97
OfficeMsAccess" "D:testliste97.mdb" /cmdfrmA
On note les guillemets autour du chemin du programme
Access, et les guillemets autour du chemin de la base.
On pourrait aussi utiliser des chemins courts, cette fois
sans guillemets.
-----Message d'origine-----
Bonjour,
Est-il possible, à partir d'une ligne de commande, de
lancer Access 97 et de
passer un paramètre afin qu'un forms s'ouvre sur un
enregistrement
spécifique (dont l'ID est le paramètre présent dans la
ligne de commande).
Dans le sommaire de l'aide, chercher "options ligne de commande démarrage".
Lire la rubrique "Options de la ligne de commande de démarrage".
Notamment si la ligne de commande comporte /cmd frmA
la variable Command retournera " frmA" Si on veut recevoir "frmA" dans la variable, la ligne de commande contiendra "/cmdfrmA"
Si on a plusieurs variables à faire passer (pas dans ce cas mais quelqu'un peut en avoir besoin) on préparera une moulinette pour les séparer sur la base d'un séparateur, classiquement l'espace, pour cela on pourra s'inspirer de http://www.mvps.org/accessfr/strings/str0003.htm ou faire une recherche sur la question, d'autres moulinettes toutes prêtes se trouvent probablement quelque part sur le web (séparation de la ligne de commande en différents arguments).
Pour un raccourci, la syntaxe se présente comme suit : "C:Microsoft Office 97 OfficeMsAccess" "D:testliste97.mdb" /cmdfrmA
On note les guillemets autour du chemin du programme Access, et les guillemets autour du chemin de la base. On pourrait aussi utiliser des chemins courts, cette fois sans guillemets.
-----Message d'origine----- Bonjour,
Est-il possible, à partir d'une ligne de commande, de lancer Access 97 et de
passer un paramètre afin qu'un forms s'ouvre sur un enregistrement
spécifique (dont l'ID est le paramètre présent dans la ligne de commande).