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 :

Erreur 3048 - Impossible d'ouvrir plus de bases de données


Sujet :

VBA Access

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 855
    Points : 581
    Points
    581
    Par défaut Erreur 3048 - Impossible d'ouvrir plus de bases de données
    Bonjour,

    Depuis quelques temps j'ai régulièrement ce message d'erreur :

    Erreur 3048 - Impossible d'ouvrir plus de bases de données
    Je ne trouve pas d'où cela peut venir. Des requêtes ? des procédures qui les lancent ?

    Je ne suis qu'un amateur et mets toujours (enfin je pense)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    123
     
        MaBd.Close: Set MaBd = Nothing
        Rs.Close: Set Rs = Nothing
    à la fin des procédures qui ouvrent las base de données

    Merci pour votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    Bonjour,

    Je crois que tu dois ouvrir trop de tables en même temps.

    J'avais eu ce problème avec une requête union comportant beaucoup de tables.

    Cdlt
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 855
    Points : 581
    Points
    581
    Par défaut
    J'ai des requêtes union qui regroupent 3 requêtes sélection mais jusqu'à présent cela ne posait pas de problème

    D'ailleurs si je ferme la base et exécute la procédure qui lance ces requêtes, cela fonctionne à nouveau.

  4. #4
    Rédacteur/Modérateur

    Avatar de User
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    8 260
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 8 260
    Points : 19 423
    Points
    19 423
    Billets dans le blog
    63
    Par défaut
    Dans mon cas, cela survenait quand j'ouvrais un tableau basé sur ces requêtes union, par dessus un formulaire contenant des graphiques et d'autres sources de données.

    Il faut voir le nombre total de sources ou de tables actuellement chargées.

    J'avais contourné le problème en utilisant des tables temporaires alimentées par du code VBA.

    Cdlt,
    Vous trouverez dans la FAQ, les sources ou les tutoriels, de l'information accessible au plus grand nombre, plein de bonnes choses à consulter sans modération

    Des tutoriels pour apprendre à créer des formulaires de planning dans vos applications Access :
    Gestion sur un planning des présences et des absences des employés
    Gestion des rendez-vous sur un calendrier mensuel


    Importer un fichier JSON dans une base de données Access :
    Import Fichier JSON

  5. #5
    Membre habitué
    Homme Profil pro
    Inscrit en
    Août 2007
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2007
    Messages : 184
    Points : 188
    Points
    188
    Par défaut
    Bonjour,
    dans le passé j'ai eu également ce problème...
    regarde aussi du côté des états..
    Est ce que cette erreur survient lorsque tu lances un état ?

    Dans mon cas, j'avais un état mal conçu (une édition de facture) au niveau de la source de données (requête) qui provoquait cette erreur..

    cordialement,

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Tu dis que tu refermes toujours te data bases!

    Moi je ne les ouvres jamais.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select [champ1] from [table1]
    Union
    Select [champ1] from [table1] in 'c:\rep\base1.accdb'
    Union
    Select [champ1] from [table1] in 'c:\rep\base2.accdb'

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 855
    Points : 581
    Points
    581
    Par défaut
    Bonjour,

    Difficile de savoir d'où cela provient car le problème ne se produit qu'au bout d'un certain temps. Pas certain donc que ce soit la dernière action qui en soit la cause.

    J'ai très peu d'états et ils sont rarement utilisés. Pas durant le dernier mois et cela ne fait qu'une dizaine de jours que j'ai ce problème.

    Je viens de les ouvrir tous et pas d'erreurs.

  8. #8
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 593
    Points : 34 257
    Points
    34 257
    Par défaut
    Salut,

    dans ce cas, si tu as la possibilite de le faire, pratique regulierement un compactage de ta base
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 855
    Points : 581
    Points
    581
    Par défaut
    Je fais déjà très régulièrement ce compactage.

    Cela a l'avantage de réduire aussi la taille de la base.

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 177
    Points : 76
    Points
    76
    Par défaut
    Si les 3 requêtes sélection sont basés sur des requête, Access a du mal à gérer ça
    Ma solution : importer les 3 requêtes sélection en tant que tables ou mieux encore importer les requêtes union en tant que tables ; bref faire de la dernière requête une table

Discussions similaires

  1. [AC-2010] Impossible d'ouvrir plus de base de données erreur 3048
    Par Mut dans le forum VBA Access
    Réponses: 4
    Dernier message: 08/12/2018, 16h46
  2. Réponses: 1
    Dernier message: 19/06/2014, 16h25
  3. [AC-2003] Erreur 3048 Impossible d'ouvrir plus de bases de données.
    Par fevec dans le forum VBA Access
    Réponses: 5
    Dernier message: 25/06/2013, 11h42
  4. Erreur "Impossible d'ouvrir plus de bases de données"
    Par pierremichel01 dans le forum IHM
    Réponses: 2
    Dernier message: 27/08/2008, 10h43
  5. Réponses: 5
    Dernier message: 27/06/2006, 12h27

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