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 :

Utilisation de CloseCurrentDatabase


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    Technicienne en informatique
    Inscrit en
    Février 2004
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicienne en informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2004
    Messages : 257
    Par défaut Utilisation de CloseCurrentDatabase
    Bonjour,


    J'utilise le code suivant afin dans un de mes projets.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Set appAccess = CreateObject("Access.Application.9")
    appAccess.OpenCurrentDatabase strFichier
     
    ' manipulations
     
    appAccess.CloseCurrentDatabase
    appAccess.Quit
     
    set appAccess = nothing
    mais lorsque le appAccess.CloseCurrentDatabase s'exécute, je me retrouve avec une copie de la base de données que je tente de fermer nommée bd1.mdb.

    J'aimerais savoir pourquoi cette base de données (bd1.mdb) se crée svp? Ai-je oubliée une étape lors de la fermeture?

    Merci pour votre aide.

  2. #2
    Expert confirmé
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Par défaut
    Salut,

    je ne comprend pas très bien ce que tu veux faire, quelle bdd tu veux fermer ?

    peux-tu donner plus détails, la bbd que tu ferme est la bdd courante ?

    Dolphy

  3. #3
    Membre éclairé
    Femme Profil pro
    Technicienne en informatique
    Inscrit en
    Février 2004
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicienne en informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2004
    Messages : 257
    Par défaut
    Je travaille de ma base de données Prévisions.mdb dans laquelle j'exécute

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Set appAccess = CreateObject("Access.Application.9")
    appAccess.OpenCurrentDatabase strFichier
    strFichier étant une base de données PrévisionsCopie.mdb sur laquelle je modifie les liens de ses tables.
    Lorsque les liens sont modifiés, j'exécute

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    appAccess.CloseCurrentDatabase
    appAccess.Quit
     
    set appAccess = nothing
    PrévisionsCopie.mdb est correcte mais lorsque CloseCurrentDatabase est appelée, une base de données db1.mdb est créée et elle est la copie exacte de PrévisionsCopie.mdb.

    Je voulais savoir pourquoi db1.mdb est créée et ce que je dois faire pour remédier à ce problème.

    Merci pour votre aide

  4. #4
    Expert confirmé
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Par défaut
    ok

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    appAccess.CloseCurrentDatabase
    appAccess.Quit
    c'est deux lignes sont redondantes non ? en gros tu ferme deux fois ta bdd

    Dolphy

  5. #5
    Membre éclairé
    Femme Profil pro
    Technicienne en informatique
    Inscrit en
    Février 2004
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Technicienne en informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Février 2004
    Messages : 257
    Par défaut
    J'ai essayé l'un et l'autre séparément mais le problème se pose quand même.

  6. #6
    Expert confirmé
    Avatar de Dolphy35
    Homme Profil pro
    Responsable Systemes d'Information
    Inscrit en
    Octobre 2004
    Messages
    4 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable Systemes d'Information
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 373
    Par défaut
    je ne comprend pas ce code ci-dessous fonctionne nickel chez moi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Sub CreateForm()
        Dim frm As Form, strDB As String
        strDB = "C:\....\Base de données1.mdb"
        Set AppAccess = CreateObject("Access.Application")
        AppAccess.OpenCurrentDatabase strDB
        Set frm = AppAccess.CreateForm
        AppAccess.DoCmd.Save , "NewForm1"
        AppAccess.CloseCurrentDatabase
        Set AppAccess = Nothing
    End Sub
    esseye le

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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