zecups
Messages postés45Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention14 février 2007
-
3 janv. 2005 à 12:34
zecups
Messages postés45Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention14 février 2007
-
3 janv. 2005 à 16:56
salut a tous
je vous ecris car j'ai un petit probleme que je n'arrive pas a m'expliquer
je developpe une petite base de donnes sur Vb en connexion avec acces
pour ajouter des evenements dans ma BDD j'ai cree une fenetre qui s'appelle neweve
j'y accede grace a un bouton "Ajouter une événement".
Quand je cliques desus ca marcher grace a mon code
"Me.hide
neweve.show"
jusque la tout va bien
mon enregistrement sur la BDD se fait nikel
le probleme intervient lorsque je repete cette manipulation plusieurs fois
lorsque j'ai enregistre 2 nouveux evenements a la troisieme tentative la page neweve ne s'ouvre plus et le programme plante alors que 15 secondes avant ca marchait?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 3 janv. 2005 à 13:00
Cela doit sûrement venir d'un problème de saturation mémoire : regarde
l'espace qu'occupe ton programme avant qu'il plante. Tu ne dois pas
désallouer la mémoire que tu alloue à chaque manip sûrement !
zecups
Messages postés45Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention14 février 2007 3 janv. 2005 à 13:57
je pense pas que ce soit ca sinon il m'aurait dit "espace insuffisante"
en fait la page ne souvre plus et je suis oblige d'arreter le programme manuellement
je penses que ca vient de la BDD en elle mm mais je ne voies pas ou?
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 3 janv. 2005 à 14:02
Si ton programme plante régulièrement après avoir répété l'opération
plusieur fois, c'est que tu ne désalloue pas correctement les
structures de données utilisées.
Il s'agit donc soit d'un problème de saturation mémoire (VB n'affiche
pas tout le temps le message d'espace infuffisant, surtout lorsque ce
n'est pas lui qui fait défaut, mais une librairie externe, comme
ADO...), soit d'instances de classes qui ne doivent pas être éxécutée
en même temps, et donc, si tu ne les détruit pas à chaque fois, elles
rentrent en conflit lorsque tu en crée plusieurs, etc.
Le mieux, c'est de nous passer le code qui te permet d'enregistrer dans
la base, et celui qui te permet de fermer ta base après
l'enregistrement pour voir ce qui cloche, car là c'est vague !
Vous n’avez pas trouvé la réponse que vous recherchez ?