J'ai une macro qui se connecte à une base de données SQL en ODBC. Dans le
code j'ai mis des variables pour initialiser le DSN, login, mot de passe,...
Plutot que d'entrer dans l'editeur VB pour fixer les valeurs (pas convivial
comme manip), je souhaiterai afficher une boite de dialogue où l'utilisateur
pourrait entrer les valeurs et les écrire ensuite dans la macro principale
pour ne plus avoir à les redemander par la suite.
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
anonymousA
Bonjour,
à priori , les variables qu'on passe sont de type string. Donc il est parfaitement possible de les rentrer dans une inputbox ou un textbox d'un userform pour pouvoir ensuite les récupérer dans la déclaration de connexion.
A+
Bonjour,
J'ai une macro qui se connecte à une base de données SQL en ODBC. Dans le code j'ai mis des variables pour initialiser le DSN, login, mot de passe,...
Plutot que d'entrer dans l'editeur VB pour fixer les valeurs (pas convivial comme manip), je souhaiterai afficher une boite de dialogue où l'utilisateur pourrait entrer les valeurs et les écrire ensuite dans la macro principale pour ne plus avoir à les redemander par la suite.
Est ce faisable et si oui comment procéder ?
Merci pour vos commentaires
Jerome
Bonjour,
à priori , les variables qu'on passe sont de type string. Donc il est
parfaitement possible de les rentrer dans une inputbox ou un textbox
d'un userform pour pouvoir ensuite les récupérer dans la déclaration de
connexion.
A+
Bonjour,
J'ai une macro qui se connecte à une base de données SQL en ODBC. Dans le
code j'ai mis des variables pour initialiser le DSN, login, mot de passe,...
Plutot que d'entrer dans l'editeur VB pour fixer les valeurs (pas convivial
comme manip), je souhaiterai afficher une boite de dialogue où l'utilisateur
pourrait entrer les valeurs et les écrire ensuite dans la macro principale
pour ne plus avoir à les redemander par la suite.
à priori , les variables qu'on passe sont de type string. Donc il est parfaitement possible de les rentrer dans une inputbox ou un textbox d'un userform pour pouvoir ensuite les récupérer dans la déclaration de connexion.
A+
Bonjour,
J'ai une macro qui se connecte à une base de données SQL en ODBC. Dans le code j'ai mis des variables pour initialiser le DSN, login, mot de passe,...
Plutot que d'entrer dans l'editeur VB pour fixer les valeurs (pas convivial comme manip), je souhaiterai afficher une boite de dialogue où l'utilisateur pourrait entrer les valeurs et les écrire ensuite dans la macro principale pour ne plus avoir à les redemander par la suite.
Est ce faisable et si oui comment procéder ?
Merci pour vos commentaires
Jerome
Jerome
Merci pour votre réponse.
Ce que je souhaiterai c'est que les variables saisies dans le Userform soient écrites "en dur" dans la macro pour qu'ensuite la connexion à la base se fasse automatiquement sans poser de questions à l'utilisateurs. Il y aurait juste un paramétrage initial Actuellement je les fais entrer dans l'Editeur VB pour saisir les données, pas très ergonomique ;-)
Jerome
"anonymousA" a écrit dans le message de news: 43ea60e5$0$19704$
Bonjour,
à priori , les variables qu'on passe sont de type string. Donc il est parfaitement possible de les rentrer dans une inputbox ou un textbox d'un userform pour pouvoir ensuite les récupérer dans la déclaration de connexion.
A+
Bonjour,
J'ai une macro qui se connecte à une base de données SQL en ODBC. Dans le code j'ai mis des variables pour initialiser le DSN, login, mot de passe,...
Plutot que d'entrer dans l'editeur VB pour fixer les valeurs (pas convivial comme manip), je souhaiterai afficher une boite de dialogue où l'utilisateur pourrait entrer les valeurs et les écrire ensuite dans la macro principale pour ne plus avoir à les redemander par la suite.
Est ce faisable et si oui comment procéder ?
Merci pour vos commentaires
Jerome
Merci pour votre réponse.
Ce que je souhaiterai c'est que les variables saisies dans le Userform
soient écrites "en dur" dans la macro pour qu'ensuite la connexion à la base
se fasse automatiquement sans poser de questions à l'utilisateurs. Il y
aurait juste un paramétrage initial
Actuellement je les fais entrer dans l'Editeur VB pour saisir les données,
pas très ergonomique ;-)
Jerome
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
43ea60e5$0$19704$8fcfb975@news.wanadoo.fr...
Bonjour,
à priori , les variables qu'on passe sont de type string. Donc il est
parfaitement possible de les rentrer dans une inputbox ou un textbox d'un
userform pour pouvoir ensuite les récupérer dans la déclaration de
connexion.
A+
Bonjour,
J'ai une macro qui se connecte à une base de données SQL en ODBC. Dans le
code j'ai mis des variables pour initialiser le DSN, login, mot de
passe,...
Plutot que d'entrer dans l'editeur VB pour fixer les valeurs (pas
convivial comme manip), je souhaiterai afficher une boite de dialogue où
l'utilisateur pourrait entrer les valeurs et les écrire ensuite dans la
macro principale pour ne plus avoir à les redemander par la suite.
Ce que je souhaiterai c'est que les variables saisies dans le Userform soient écrites "en dur" dans la macro pour qu'ensuite la connexion à la base se fasse automatiquement sans poser de questions à l'utilisateurs. Il y aurait juste un paramétrage initial Actuellement je les fais entrer dans l'Editeur VB pour saisir les données, pas très ergonomique ;-)
Jerome
"anonymousA" a écrit dans le message de news: 43ea60e5$0$19704$
Bonjour,
à priori , les variables qu'on passe sont de type string. Donc il est parfaitement possible de les rentrer dans une inputbox ou un textbox d'un userform pour pouvoir ensuite les récupérer dans la déclaration de connexion.
A+
Bonjour,
J'ai une macro qui se connecte à une base de données SQL en ODBC. Dans le code j'ai mis des variables pour initialiser le DSN, login, mot de passe,...
Plutot que d'entrer dans l'editeur VB pour fixer les valeurs (pas convivial comme manip), je souhaiterai afficher une boite de dialogue où l'utilisateur pourrait entrer les valeurs et les écrire ensuite dans la macro principale pour ne plus avoir à les redemander par la suite.
Est ce faisable et si oui comment procéder ?
Merci pour vos commentaires
Jerome
anonymousA
Il faut stocker ces entrées quelque part, dans une feuille cachée p.e ou dans un nom. Puis lorsque la connexion doit d'établir la 2eme fois, récupérer ces valeurs.
A+
Il faut stocker ces entrées quelque part, dans une feuille cachée p.e
ou dans un nom.
Puis lorsque la connexion doit d'établir la 2eme fois, récupérer ces
valeurs.
Il faut stocker ces entrées quelque part, dans une feuille cachée p.e ou dans un nom. Puis lorsque la connexion doit d'établir la 2eme fois, récupérer ces valeurs.
A+
Jerome
Ok je vais essayer ca. Bonne idée
Merci
Jerome
"anonymousA" a écrit dans le message de news:
Il faut stocker ces entrées quelque part, dans une feuille cachée p.e ou dans un nom. Puis lorsque la connexion doit d'établir la 2eme fois, récupérer ces valeurs.
A+
Ok je vais essayer ca. Bonne idée
Merci
Jerome
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
1139477891.409896.117040@g44g2000cwa.googlegroups.com...
Il faut stocker ces entrées quelque part, dans une feuille cachée p.e
ou dans un nom.
Puis lorsque la connexion doit d'établir la 2eme fois, récupérer ces
valeurs.
Il faut stocker ces entrées quelque part, dans une feuille cachée p.e ou dans un nom. Puis lorsque la connexion doit d'établir la 2eme fois, récupérer ces valeurs.