IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Ouvrir un état d'une autre base de données


Sujet :

VBA Access

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Secrétaire
    Inscrit en
    Février 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Secrétaire
    Secteur : Service public

    Informations forums :
    Inscription : Février 2019
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Ouvrir un état d'une autre base de données
    Bonjour,

    J'ai deux bases données ("2014_CSF" et "2006_2013_CSF").

    Dans la première BD, dans un formulaire, j'ai créé un bouton pour ouvrir l'autre base de données.

    Voici la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub BD2006_Click()
    Shell """C:\Program Files\Microsoft Office\Office15\MSAccess.exe"" ""\\SCFWB12\dgc\av\BD CSF\2006_2013_CSF.accdb""", vbMaximizedFocus
    End Sub
    Cela fonctionne très bien.

    Est-il possible de faire la même chose mais pour ouvrir directement un état (toujours dans la deuxième base de données) ?

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de Ric500
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 956
    Points : 1 139
    Points
    1 139
    Par défaut Ouvrir un état d'une autre base de données
    Bonjour,

    Une piste: si tu ajoutes dans les références de ta base "2014_CSF" ta base "2006_2013_CSF", tous les objets présents dans la deuxième base seront accessibles comme s'ils étaient dans la première.
    Essayer. Rater. Essayer encore. Rater encore. Rater mieux. (Samuel Beckett)
    Ou encore:
    Quand ça ne tourne pas rond dans le carré de l'hypothénuse , c'est signe qu'il est grand temps de prendre les virages en ligne droite.(Pierre Dac)
    ... Des principes qui m'ont beaucoup aidé en informatique...

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Secrétaire
    Inscrit en
    Février 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Secrétaire
    Secteur : Service public

    Informations forums :
    Inscription : Février 2019
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Merci pour ta réponse.

    Pourrais-tu développer stp ? Comment dois-je faire pour ajouter tous les objets ?

  4. #4
    Membre éprouvé Avatar de Ric500
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 956
    Points : 1 139
    Points
    1 139
    Par défaut Ouvrir un état d'une autre base de données
    Re,

    Rien à faire: je n'ai pas utilisé cette possibilité depuis longtemps mais elle existe toujours sous Access 2013 et permet de référencer des fichiers MDB, MDA et même accdb.

    De mémoire, si tu as un formulaire ou un état qui s'appelle monObj, tu l'ouvres en VBA tout simplement en faisant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "monObj"
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenReport "monObj", acViewPreview
    Tiens moi au jus si çà marche toujours
    Essayer. Rater. Essayer encore. Rater encore. Rater mieux. (Samuel Beckett)
    Ou encore:
    Quand ça ne tourne pas rond dans le carré de l'hypothénuse , c'est signe qu'il est grand temps de prendre les virages en ligne droite.(Pierre Dac)
    ... Des principes qui m'ont beaucoup aidé en informatique...

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 840
    Points : 7 974
    Points
    7 974
    Par défaut
    Bonjour,

    Pour confirmer, voilà ce que dit le => https://access.developpez.com/faq/?page=Access

    Cordialement.
    Mandresy
    "Je ne sais qu'une chose, c'est que je ne sais rien" Socrate

    N'oublions pas de mettre quand on a trouvé notre bonheur. Soyons sympa pour les futurs heureux.

    Merci, c'est toujours sympa de recevoir des de votre part

  6. #6
    Nouveau Candidat au Club
    Femme Profil pro
    Secrétaire
    Inscrit en
    Février 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Secrétaire
    Secteur : Service public

    Informations forums :
    Inscription : Février 2019
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Merci pour vos réponse mais je coince toujours C'est pas grave, j'abandonne, je vous remercie d'avoir pris le temps de lire mon message.

    Bien cordialement,

Discussions similaires

  1. Réponses: 8
    Dernier message: 23/01/2024, 21h15
  2. Réponses: 6
    Dernier message: 24/11/2019, 09h16
  3. Réponses: 6
    Dernier message: 03/04/2007, 10h19
  4. Réponses: 3
    Dernier message: 19/12/2006, 01h16
  5. Réponses: 3
    Dernier message: 23/08/2006, 16h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo