2010-12-01 39 views
1

J'ai donc un certain nombre de formes (non liées) qui chargent et enregistrent des données par des appels aux modules de classe-Fonction publique save() & Fonction publique load(). Je viens d'avoir une nouvelle erreur aujourd'hui en essayant d'ajouter un autre formulaire, qui apparaît lorsque le gestionnaire d'événements se déclenche pour appeler la charge. Run Time # 7 "Out of Memory" ... après avoir lu MS Help, il pourrait être un certain nombre de suggestions qu'ils offrent, mais celui qui apparaît comme la raison la plus applicable semble être le "Trop de fonctions publiques/routine". ... mais je ne suis pas sûr parce que je n'ai jamais rencontré ça auparavant.MS Access - Existe-t-il une limite aux fonctions publiques/routines dans MS Access? RTE # 7?

Des idées? Merci d'avance pour l'aide les gars!

Justin

+0

On dirait que vous avez des problèmes de récurrence. Est-ce que quelque chose appelle une fonction qui finit par appeler la fonction d'origine? Qu'y a-t-il dans vos fonctions Save() et Load() (ce ne sont vraiment pas de très bons noms pour les fonctions, me semble-t-il). En outre, votre terminologie prête à confusion - utilisez-vous des modules de classe autonomes ou simplement des anciens modules de code? –

Répondre

3

beaucoup plus probable que c'est quelque chose qu'une forme fait .. comme une zone de liste databound qui charge un grand nombre de données d'une autre table.

+0

Cela ne causerait presque jamais une erreur de mémoire insuffisante. –

+0

S'il est configuré en tant que [boucle hors de contrôle] (http://social.answers.microsoft.com/Forums/en-US/officeprog/thread/a0608675-f437-4c7f-b9b2-37cd59c20acc), il pourrait . Cela dépend de la quantité de code personnalisé, je dirais. Sans plus de détails, il est difficile de l'aider beaucoup. – snarkback

+0

Mais ce ne sont pas les données qui causent le problème, mais un problème dans le code. Et même alors, vous devrez travailler dur pour y arriver. –