bonjour
je voudrais savoir si je peut liberer la memoire sur access sans etre oblige de fermer l'application
merci de me repondre meme si il ni a pas de solution
bonjour
je voudrais savoir si je peut liberer la memoire sur access sans etre oblige de fermer l'application
merci de me repondre meme si il ni a pas de solution
Salut,
La question est plutôt pourquoi Access semble utiliser autant de mémoire chez toi ?
Code mal programmé ? requête trop complexe ?
Sans information difficile de t'aider
je rentre environ 500 enregistrements par jour voir plus je pense que sa doit avoir un raport mais maintenant je ne suis pas un expert si tu vois autre chose ?
Bonjour,
As-tu pensé à compacter ta base à la fermeture?
pgz
pluritas non est ponenda sine necessitate - Le rasoir d'Okham
Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon
oui a chaque fermeture la base est compacter
Comment tu sais quelle quantité de mémoire est utilisée ? Tu ouvres peut être trop de recordset ou bien ton code est horrible![]()
Ce message vous a été utile ? Si oui, cliquez sur
Mes tutoriels Access
La rubrique Microsoft Access
Cours et tutoriels pour apprendre Access
La FAQ Access
Le Forum Access
Offres d'emploi développeur Access
je ne connais pas la memoire utiliser, se que je sais s'est que de temp en temp (1 fois tous les 20 ou 30 jours)j'ai un message memoire insufisante
donc je suis obliger de fermer la base et de la reouvrir
maintenant tu as peut etre j'utilise peut etre trop de recordset
Tu peux essayer de demander à Windows de gérer automatiquement la mémoire ou imposer une taille du fichier d'échange plus grande.
En attendant que tu trouve la solution.
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA
Mes articles
Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Quand tu dis, une fois tous les 20 jours tu arrêtes ta base, ça veut dire que les autres jours tu ne l'arretes pas ? Elle tourne tout le temps ?
Ce message vous a été utile ? Si oui, cliquez sur
Mes tutoriels Access
La rubrique Microsoft Access
Cours et tutoriels pour apprendre Access
La FAQ Access
Le Forum Access
Offres d'emploi développeur Access
si la base de donnee est arrete tous les soir
Bonjour,
Donc, si je comprends bien, il ne s'agit pas d'une application de type "Service". J'en ai une qui tourne depuis 6 ans non stop, pour gérer des factures à envoyer par fax ou mail, 24 h/24 et 7j/7, mais aucun problème de mémoire en particulier.
Je n'ai eu des problèmes de mémoire insuffisante que, soit il y a plus de 10 ans (Access 1 ou 2), soit récemment. Récemment, c'est une appli (Access 2000/2002/2003) qui,
- pour être plus rapide, garde tous les formulaires ouverts à la fois, mais masqués. Ce qui fait que le passage d'un formulaire à l'autre est instantané.
- chaque formulaire (4 principaux + 5 accessoires + quelques petits qui ne restent pas ouverts) est très lourd avec moults onglets. De manière à avoir directement toutes les informations concernant chaque sujet, dans les onglets.
La seule erreur rencontrée est une (bon, je sais plus le code ni le message, vais l'ouvrir) erreur 3048, Impossible d'ouvrir plus de bases de données.
Cette erreur ne se déclenche qu'au moment d'ouvrir un objet DAO.Database, ou bien un DAO.Recordset, ou bien RunQuery ou similaire.
Bref, ça provient du moteur Jet / DAO.
La seule solution, pour l'instant, a été de créer une méthode CheckMemory(), qui
- est appelée avant chaque opération DAO,
- essaye d'ouvrir des recordsets (entre 1 et 10),
- si ça plante (erreur 3048), elle appelle une autre sub CloseUnusedForms() qui ferme tous les formulaires ouverts, sauf le formulaire actif -> récupère la RAM.
C'est quoi, ton erreur ?
Développement Office, support technique, assistance, sur place (Loire atlantique, Vendée, Maine et Loire) ou à distance.
http://www.developpez.net/forums/att...1&d=1147538073
Je joint la photo du formulaire que j'utilise
entre autre a chaque fois que je rentre un chiffre sur N°choix il me sort une etiquette sur imprimante (apercu sur formulaire)
je pense que tu vois le systeme
Bonjour,
Très joli, mais c'est quoi, ton erreur ?
- message d'erreur précis et complet,
- ligne de code ou routine complète (si elle est courte, sinon extrait concerné), avec indication de la ligne où se produit l'erreur,
...
Merci.
Développement Office, support technique, assistance, sur place (Loire atlantique, Vendée, Maine et Loire) ou à distance.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager