Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 25/07/2011, 11h18   #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 Erreur : Impossible d'ouvrir plus de tables

Bonjour,

J'ai un formulaire qui contient de nombreux contrôles et requêtes.
Il y a quelques jours, j'ai rajouté une Listbox dont j'ai défini la source manuellement (listbox.rowsource) la requête SQL fonctionne très bien :

Code :
1
2
3
4
5
6
7
8
9
10
SELECT Calendrier.dat, Affectation.HeureDebut, Affectation.HeureFin, Personnel.nom, Services.libelle, Secteur.libelle, CentreCout.libelle, OI.Libelle
FROM (((((((Affectation
INNER JOIN Personnel ON Affectation.matPersonnelDefault = Personnel.matricule)
INNER JOIN OI ON Affectation.IdOrdreInterne = OI.IdOrdreInterne)
INNER JOIN Secteur ON OI.IdSecteur = Secteur.IdSecteur)
INNER JOIN Appartenir ON Secteur.IdSecteur = Appartenir.IdSecteur)
INNER JOIN Services ON Appartenir.IdService = Services.IdService)
INNER JOIN Calendrier ON Affectation.dateDefault = Calendrier.numero)
WHERE Calendrier.dat BETWEEN " & CDbl(Int(DTPicker_01_00.Value)) & " - 5 AND " & CDbl(Int(DTPicker_01_00.Value)) & " + 10 "
AND Affectation.matPersonnelDefault = " & ComboBox_Personnel_03.Column(1) & ";"
En revanche, lorsque je lance le formulaire (et donc que j'affiche cette nouvelle listbox en plus des autres) il me sort l'erreur suivante :
Impossible d'ouvrir plus de tables.
C'est vraiment lié à ce contrôle car si je lui mets listbox.rowsource = "", je n'ai plus ce problème.
J'ai trouvé qu'access pouvait ouvrir jusqu'à 2048 tables simultanément. mais je ne saisis pas la correspondance car dans ma base de données, je n'ai qu'une douzaine de tables...

à Noter que je ferme et nettoie tous recordset apres utilisation, et que j'utilise afin de n'ouvrir qu'une BDD.

Est-ce que le problème se situe au niveau du moteur de base de données (Jet) Ce qui signifie que migrer vers SQL Server résoudrait le problème ?
Ou bien c'est lié à access, et dans ce cas, migrer le formulaire access vers une application Windows Forms .net en VB ?

Je suis vraiment perdu sur ce coup-là
CrankFlash est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2011, 21h39   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 086
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 086
Points : 11 622
Points : 11 622
Bonjour,

Difficile d'émettre un avis sans avoir vu la base en fonctionnement.

Peux-tu poster une copie exploitable (ou via mp si c'est confidentiel) ?

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab 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 11h57.


 
 
 
 
Partenaires

Hébergement Web