Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/07/2011, 12h07   #1
Candidat au titre de Membre du Club
 
Homme Antoine Reux
Étudiant
Inscription : février 2011
Messages : 15
Détails du profil
Informations personnelles :
Nom : Homme Antoine Reux
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2011
Messages : 15
Points : 10
Points : 10
Par défaut Impossible d'ouvrir plus de base de données

Bonjour,
Comme indiqué dans l'intitulé de de message, j'ai le message d'erreur suivant qui apparait :

Erreur d'exécution 3048 : Impossible d'ouvrir plus de bases de données.

Mon formulaire est constitué d'un tas de ListBox et ComboBox dont la propriété RowSource est définie manuellement dans le code de cette manière :
Code :
1
2
3
Dim liste As ListBox
 
liste.RowSource = "SELECT ..."
Ces RowSource sont ensuite modifiés sans cesse selon les paramètres cochés par l'utilisateur dans le formulaire.

J'exécute également toutes sortes de requêtes (Select, Insert, Update, Delete).
J'utilise la base de données de cette manière :
Code :
1
2
3
4
DIM DB As DAO.Database
 
Set DB = CurrentDB
DB.OpenRecordset ...
Ensuite lorsque je manipule les différents Recordset, je prends bien soin de TOUS les fermer après en faisant appel à la routine suivante :
Code :
1
2
3
4
5
6
Public Sub CleanRecordset(RecordSet As DAO.RecordSet)
    If Not RecordSet Is Nothing Then
        RecordSet.Close
        Set RecordSet = Nothing
    End If
End Sub
Tout marchait très bien jusqu'à ce à ce que je mette à jour les différentes requêtes SQL de manière à utiliser des jointures au lieu de WHERE.

Là je suis coincé, je ne sais vraiment pas dans quelle mesure access ouvre tout plein de base de données ...
Merci d'avance pour votre aide !
CrankFlash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2011, 08h33   #2
Membre habitué
 
Homme
Inscription : août 2007
Messages : 142
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : août 2007
Messages : 142
Points : 109
Points : 109
Bonjour,
Tu fermes les RecordSet Ok et les Db ?

Une piste :
Ensuite, si cela continue :
Compactage, compression
Decompilation, recompilation

ensuite..
Regarde si des SR (service release) existe sur ACC2003 qui pourrait corriger cela

(Je ne sais pas en Access2003, mais en ACC97 c'est un bug connu)

bon courage

Bonne journée
fevec
fevec est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h30.


 
 
 
 
Partenaires

Hébergement Web