OVH Cloud OVH Cloud

Déterminer le formulaire de démarrage de ma nouvelle base de données.

6 réponses
Avatar
Laurent
Bonjour/bonsoir,

Par mon code VBA, je génère une nouvelle base de données dont j'aurai
indiqué le nom préalablement.

Dans un deuxième temps et toujours par le code VBA, je parcours les
différents éléments (tables, requêtes, formulaires, états et modules - PAS
de macro) qui composent ma base de données source.

> Ma question : est-il possible (à la création) d'assigner le formulaire de
démarrage de ma nouvelle base de données ? Autrement dit : est-ce que VBA
peut inscrire pour moi ce qui figure dans Tools - Startup ... (Outils -
Démarrage ...) / Display Form/Page (Afficher Formulaire/Page) ?? Je sais
qu'il existe la fonction get/set option que j'ai déjà utilisé pour mon
vérifier certaines options de démarrage. Cela fonctionne pour la base de
données en cours ... me trompé-je ?

Enfin, merci pour tout et toute bonne soirée.

Salutations.
Laurent

6 réponses

Avatar
Lucien
Laurent
Je ne suis pas bien le raisonnement.
Pour lancer une application, il faut un autoexec ou la déclaration du
formulaire comme vous le proposez.
Or vous ne voulez pas de "Macro", donc pas d' "Autorun".
Une info, SVP .
Merci
Lucien

"Laurent" a écrit dans le message de
news:
Bonjour/bonsoir,

Par mon code VBA, je génère une nouvelle base de données dont j'aurai
indiqué le nom préalablement.

Dans un deuxième temps et toujours par le code VBA, je parcours les
différents éléments (tables, requêtes, formulaires, états et modules - PAS
de macro) qui composent ma base de données source.

Ma question : est-il possible (à la création) d'assigner le formulaire
de


démarrage de ma nouvelle base de données ? Autrement dit : est-ce que VBA
peut inscrire pour moi ce qui figure dans Tools - Startup ... (Outils -
Démarrage ...) / Display Form/Page (Afficher Formulaire/Page) ?? Je sais
qu'il existe la fonction get/set option que j'ai déjà utilisé pour mon
vérifier certaines options de démarrage. Cela fonctionne pour la base de
données en cours ... me trompé-je ?

Enfin, merci pour tout et toute bonne soirée.

Salutations.
Laurent







Avatar
Laurent
Bonsoir Lucien,

Tout d'abord, merci d'avoir pris la peine et le temps de vous arrêter sur
mon post.

J'ai une application A qui contient un formulaire "générateur" de
formulaires, requêtes, tables, états et modules par simple clic sur un
bouton...

Il copie tout ça dans une Base de données B préalablement créé.

Ce que je souhaiterais, c'est que je puisse, par ce formulaire générateur
(enregistré dans la base de données A), dire que le formulaire de démarrage
de la base de données B est frmMenuGeneral, sans passer par une macro
autoexec...

J'espère que c'est un peu plus compréhensible que tout à l'heure.

Bien cordialement et merci de votre aide.

Salutations,
Laurent



"Lucien" <@ wrote in message
news:#
Laurent
Je ne suis pas bien le raisonnement.
Pour lancer une application, il faut un autoexec ou la déclaration du
formulaire comme vous le proposez.
Or vous ne voulez pas de "Macro", donc pas d' "Autorun".
Une info, SVP .
Merci
Lucien

"Laurent" a écrit dans le message de
news:
Bonjour/bonsoir,

Par mon code VBA, je génère une nouvelle base de données dont j'aurai
indiqué le nom préalablement.

Dans un deuxième temps et toujours par le code VBA, je parcours les
différents éléments (tables, requêtes, formulaires, états et modules -
PAS


de macro) qui composent ma base de données source.

Ma question : est-il possible (à la création) d'assigner le formulaire
de


démarrage de ma nouvelle base de données ? Autrement dit : est-ce que
VBA


peut inscrire pour moi ce qui figure dans Tools - Startup ... (Outils -
Démarrage ...) / Display Form/Page (Afficher Formulaire/Page) ?? Je sais
qu'il existe la fonction get/set option que j'ai déjà utilisé pour mon
vérifier certaines options de démarrage. Cela fonctionne pour la base de
données en cours ... me trompé-je ?

Enfin, merci pour tout et toute bonne soirée.

Salutations.
Laurent











Avatar
Lucien
Bonsoir,
Je crosi avoir bien saisi le problème.
Voici une procédure qui fonctionne, mais elle doit être adaptée à la langue
d'ACCESS.

Sub ActionBarreMenu()
SendKeys "%+O"
SendKeys "D"
SendKeys "{TAB}{TAB}{TAB}{TAB}{TAB}"
SendKeys "TestLucien001"
SendKeys "{Enter}"
End Sub

En pièces détachées, cela donne :
Envoyer le code clavier Alt plus la lettre O comme outils
Envoyer le code clavier D comme Démarrer
Envoyer le TAB pour se déplacer jusqu'au menu désiré
Ecrire le nom du formulaire
Envoyer le code clavier de ENTER

Mais je pense que les amis du groupe donneront probablement d'autres
méthodes.
Bonne nuit,
Lucien


"Laurent" a écrit dans le message de
news:
Bonsoir Lucien,

Tout d'abord, merci d'avoir pris la peine et le temps de vous arrêter sur
mon post.

J'ai une application A qui contient un formulaire "générateur" de
formulaires, requêtes, tables, états et modules par simple clic sur un
bouton...

Il copie tout ça dans une Base de données B préalablement créé.

Ce que je souhaiterais, c'est que je puisse, par ce formulaire générateur
(enregistré dans la base de données A), dire que le formulaire de
démarrage

de la base de données B est frmMenuGeneral, sans passer par une macro
autoexec...

J'espère que c'est un peu plus compréhensible que tout à l'heure.

Bien cordialement et merci de votre aide.

Salutations,
Laurent



"Lucien" <@ wrote in message
news:#
Laurent
Je ne suis pas bien le raisonnement.
Pour lancer une application, il faut un autoexec ou la déclaration du
formulaire comme vous le proposez.
Or vous ne voulez pas de "Macro", donc pas d' "Autorun".
Une info, SVP .
Merci
Lucien

"Laurent" a écrit dans le message de
news:
Bonjour/bonsoir,

Par mon code VBA, je génère une nouvelle base de données dont j'aurai
indiqué le nom préalablement.

Dans un deuxième temps et toujours par le code VBA, je parcours les
différents éléments (tables, requêtes, formulaires, états et modules -
PAS


de macro) qui composent ma base de données source.

Ma question : est-il possible (à la création) d'assigner le
formulaire




de
démarrage de ma nouvelle base de données ? Autrement dit : est-ce que
VBA


peut inscrire pour moi ce qui figure dans Tools - Startup ...
(Outils -



Démarrage ...) / Display Form/Page (Afficher Formulaire/Page) ?? Je
sais



qu'il existe la fonction get/set option que j'ai déjà utilisé pour mon
vérifier certaines options de démarrage. Cela fonctionne pour la base
de



données en cours ... me trompé-je ?

Enfin, merci pour tout et toute bonne soirée.

Salutations.
Laurent















Avatar
Raymond [mvp]
Bonjour.

tu trouveras les fonctions pour charger toutes les options de démarrage sur
la page : http://officesystem.access.free.fr/vba/options_demarrage.htm
pour les charger dans une autre base, il faut passer par automation access
<==> access
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Laurent" a écrit dans le message de news:

Bonjour/bonsoir,

Par mon code VBA, je génère une nouvelle base de données dont j'aurai
indiqué le nom préalablement.

Dans un deuxième temps et toujours par le code VBA, je parcours les
différents éléments (tables, requêtes, formulaires, états et modules - PAS
de macro) qui composent ma base de données source.

Ma question : est-il possible (à la création) d'assigner le formulaire de
démarrage de ma nouvelle base de données ? Autrement dit : est-ce que VBA

peut inscrire pour moi ce qui figure dans Tools - Startup ... (Outils -
Démarrage ...) / Display Form/Page (Afficher Formulaire/Page) ?? Je sais
qu'il existe la fonction get/set option que j'ai déjà utilisé pour mon
vérifier certaines options de démarrage. Cela fonctionne pour la base de
données en cours ... me trompé-je ?

Enfin, merci pour tout et toute bonne soirée.

Salutations.
Laurent







Avatar
Laurent
Merci Raymond c'est parfait.
Bonne journée.
Laurent


Bonjour.

tu trouveras les fonctions pour charger toutes les options de démarrage sur
la page : http://officesystem.access.free.fr/vba/options_demarrage.htm
pour les charger dans une autre base, il faut passer par automation access
<==> access
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Laurent" a écrit dans le message de news:

Bonjour/bonsoir,

Par mon code VBA, je génère une nouvelle base de données dont j'aurai
indiqué le nom préalablement.

Dans un deuxième temps et toujours par le code VBA, je parcours les
différents éléments (tables, requêtes, formulaires, états et modules - PAS
de macro) qui composent ma base de données source.

Ma question : est-il possible (à la création) d'assigner le formulaire de
démarrage de ma nouvelle base de données ? Autrement dit : est-ce que VBA

peut inscrire pour moi ce qui figure dans Tools - Startup ... (Outils -
Démarrage ...) / Display Form/Page (Afficher Formulaire/Page) ?? Je sais
qu'il existe la fonction get/set option que j'ai déjà utilisé pour mon
vérifier certaines options de démarrage. Cela fonctionne pour la base de
données en cours ... me trompé-je ?

Enfin, merci pour tout et toute bonne soirée.

Salutations.
Laurent












Avatar
Laurent
Merci Lucien de ton temps investi

Je dois avouer que je préfère cependant passer par la gestion des propriétés.

Bonne journée et bon week-end.
Laurent


Bonsoir,
Je crosi avoir bien saisi le problème.
Voici une procédure qui fonctionne, mais elle doit être adaptée à la langue
d'ACCESS.

Sub ActionBarreMenu()
SendKeys "%+O"
SendKeys "D"
SendKeys "{TAB}{TAB}{TAB}{TAB}{TAB}"
SendKeys "TestLucien001"
SendKeys "{Enter}"
End Sub

En pièces détachées, cela donne :
Envoyer le code clavier Alt plus la lettre O comme outils
Envoyer le code clavier D comme Démarrer
Envoyer le TAB pour se déplacer jusqu'au menu désiré
Ecrire le nom du formulaire
Envoyer le code clavier de ENTER

Mais je pense que les amis du groupe donneront probablement d'autres
méthodes.
Bonne nuit,
Lucien


"Laurent" a écrit dans le message de
news:
Bonsoir Lucien,

Tout d'abord, merci d'avoir pris la peine et le temps de vous arrêter sur
mon post.

J'ai une application A qui contient un formulaire "générateur" de
formulaires, requêtes, tables, états et modules par simple clic sur un
bouton...

Il copie tout ça dans une Base de données B préalablement créé.

Ce que je souhaiterais, c'est que je puisse, par ce formulaire générateur
(enregistré dans la base de données A), dire que le formulaire de
démarrage

de la base de données B est frmMenuGeneral, sans passer par une macro
autoexec...

J'espère que c'est un peu plus compréhensible que tout à l'heure.

Bien cordialement et merci de votre aide.

Salutations,
Laurent



"Lucien" <@ wrote in message
news:#
Laurent
Je ne suis pas bien le raisonnement.
Pour lancer une application, il faut un autoexec ou la déclaration du
formulaire comme vous le proposez.
Or vous ne voulez pas de "Macro", donc pas d' "Autorun".
Une info, SVP .
Merci
Lucien

"Laurent" a écrit dans le message de
news:
Bonjour/bonsoir,

Par mon code VBA, je génère une nouvelle base de données dont j'aurai
indiqué le nom préalablement.

Dans un deuxième temps et toujours par le code VBA, je parcours les
différents éléments (tables, requêtes, formulaires, états et modules -
PAS


de macro) qui composent ma base de données source.

Ma question : est-il possible (à la création) d'assigner le
formulaire




de
démarrage de ma nouvelle base de données ? Autrement dit : est-ce que
VBA


peut inscrire pour moi ce qui figure dans Tools - Startup ...
(Outils -



Démarrage ...) / Display Form/Page (Afficher Formulaire/Page) ?? Je
sais



qu'il existe la fonction get/set option que j'ai déjà utilisé pour mon
vérifier certaines options de démarrage. Cela fonctionne pour la base
de



données en cours ... me trompé-je ?

Enfin, merci pour tout et toute bonne soirée.

Salutations.
Laurent