Comment stopper le code lors de l'apparition d'un message Access
5 réponses
AJADV
J'ai développé une application de saisie de chèques sous Access 2000. Après
un nombre de saisies qui est aléatoire j'obtiens le message suivant :
"Le moteur de base de données Microsoft Jet a arrêté le traitement parce que
vous et un autre utilisateur tentez de modifier les mêmes données en même
temps"
Si je ne réponds pas OK, ce message se répète d'ailleurs en boucle.
Or je suis seul sur mon ordinateur et l'application est monoposte.
Qui pourrait me donner, soit une piste, soit un moyen de mettre dans mon
code des instructions de positionnement pour arrêter le code quand l'erreur
se produit. J'ai essayé sans succès les instructions On error.
Un grand merci par avance à qui pourra me sortir d'affaire.
--
AJ
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
3stone
Bonjour aussi !!
"AJADV" | J'ai développé une application de saisie de chèques sous Access 2000. Après | un nombre de saisies qui est aléatoire j'obtiens le message suivant : | "Le moteur de base de données Microsoft Jet a arrêté le traitement parce que | vous et un autre utilisateur tentez de modifier les mêmes données en même | temps" | Si je ne réponds pas OK, ce message se répète d'ailleurs en boucle. | Or je suis seul sur mon ordinateur et l'application est monoposte. | Qui pourrait me donner, soit une piste, soit un moyen de mettre dans mon | code des instructions de positionnement pour arrêter le code quand l'erreur | se produit. J'ai essayé sans succès les instructions On error.
S'il se répête en boucle, c'est que, en principe, tu as créé une boucle...
Peut on savoir comment tu as fait ? et voir le code ?
"AJADV"
| J'ai développé une application de saisie de chèques sous Access 2000. Après
| un nombre de saisies qui est aléatoire j'obtiens le message suivant :
| "Le moteur de base de données Microsoft Jet a arrêté le traitement parce que
| vous et un autre utilisateur tentez de modifier les mêmes données en même
| temps"
| Si je ne réponds pas OK, ce message se répète d'ailleurs en boucle.
| Or je suis seul sur mon ordinateur et l'application est monoposte.
| Qui pourrait me donner, soit une piste, soit un moyen de mettre dans mon
| code des instructions de positionnement pour arrêter le code quand l'erreur
| se produit. J'ai essayé sans succès les instructions On error.
S'il se répête en boucle, c'est que, en principe, tu as créé une boucle...
Peut on savoir comment tu as fait ? et voir le code ?
"AJADV" | J'ai développé une application de saisie de chèques sous Access 2000. Après | un nombre de saisies qui est aléatoire j'obtiens le message suivant : | "Le moteur de base de données Microsoft Jet a arrêté le traitement parce que | vous et un autre utilisateur tentez de modifier les mêmes données en même | temps" | Si je ne réponds pas OK, ce message se répète d'ailleurs en boucle. | Or je suis seul sur mon ordinateur et l'application est monoposte. | Qui pourrait me donner, soit une piste, soit un moyen de mettre dans mon | code des instructions de positionnement pour arrêter le code quand l'erreur | se produit. J'ai essayé sans succès les instructions On error.
S'il se répête en boucle, c'est que, en principe, tu as créé une boucle...
Peut on savoir comment tu as fait ? et voir le code ?
Bonjour et merci d'essayer de m'aider En principe je n'ai pas de boucle et il faut savoir que le problème se produit de façon aléatoire, parfois rapidement, parfois après un grand nombre de saisies. Le message se répète en boucle quand l'incident arrive et sans que je ne touche plus à rien. Pour le code il m'est difficile de le présenter ici simplement car mon application est importante et que je ne sais où l'incident arrive (d'où ma question sur une astuce pour détecter à quel moment il se produit). Par contre, si tu acceptes l'envoi d'une version allègée de mon application je suis partant. Une question que je me pose également : le message d'erreur ne semblant pas correspondre à la réalité (application monoposte) pourrait-il s'agir d'une corruption de ma base.
-- AJ
Bonjour aussi !!
"AJADV" | J'ai développé une application de saisie de chèques sous Access 2000. Après | un nombre de saisies qui est aléatoire j'obtiens le message suivant : | "Le moteur de base de données Microsoft Jet a arrêté le traitement parce que | vous et un autre utilisateur tentez de modifier les mêmes données en même | temps" | Si je ne réponds pas OK, ce message se répète d'ailleurs en boucle. | Or je suis seul sur mon ordinateur et l'application est monoposte. | Qui pourrait me donner, soit une piste, soit un moyen de mettre dans mon | code des instructions de positionnement pour arrêter le code quand l'erreur | se produit. J'ai essayé sans succès les instructions On error.
S'il se répête en boucle, c'est que, en principe, tu as créé une boucle...
Peut on savoir comment tu as fait ? et voir le code ?
Bonjour et merci d'essayer de m'aider
En principe je n'ai pas de boucle et il faut savoir que le problème se
produit de façon aléatoire, parfois rapidement, parfois après un grand nombre
de saisies. Le message se répète en boucle quand l'incident arrive et sans
que je ne touche plus à rien.
Pour le code il m'est difficile de le présenter ici simplement car mon
application est importante et que je ne sais où l'incident arrive (d'où ma
question sur une astuce pour détecter à quel moment il se produit). Par
contre, si tu acceptes l'envoi d'une version allègée de mon application je
suis partant.
Une question que je me pose également : le message d'erreur ne semblant pas
correspondre à la réalité (application monoposte) pourrait-il s'agir d'une
corruption de ma base.
--
AJ
Bonjour aussi !!
"AJADV"
| J'ai développé une application de saisie de chèques sous Access 2000. Après
| un nombre de saisies qui est aléatoire j'obtiens le message suivant :
| "Le moteur de base de données Microsoft Jet a arrêté le traitement parce que
| vous et un autre utilisateur tentez de modifier les mêmes données en même
| temps"
| Si je ne réponds pas OK, ce message se répète d'ailleurs en boucle.
| Or je suis seul sur mon ordinateur et l'application est monoposte.
| Qui pourrait me donner, soit une piste, soit un moyen de mettre dans mon
| code des instructions de positionnement pour arrêter le code quand l'erreur
| se produit. J'ai essayé sans succès les instructions On error.
S'il se répête en boucle, c'est que, en principe, tu as créé une boucle...
Peut on savoir comment tu as fait ? et voir le code ?
Bonjour et merci d'essayer de m'aider En principe je n'ai pas de boucle et il faut savoir que le problème se produit de façon aléatoire, parfois rapidement, parfois après un grand nombre de saisies. Le message se répète en boucle quand l'incident arrive et sans que je ne touche plus à rien. Pour le code il m'est difficile de le présenter ici simplement car mon application est importante et que je ne sais où l'incident arrive (d'où ma question sur une astuce pour détecter à quel moment il se produit). Par contre, si tu acceptes l'envoi d'une version allègée de mon application je suis partant. Une question que je me pose également : le message d'erreur ne semblant pas correspondre à la réalité (application monoposte) pourrait-il s'agir d'une corruption de ma base.
-- AJ
Bonjour aussi !!
"AJADV" | J'ai développé une application de saisie de chèques sous Access 2000. Après | un nombre de saisies qui est aléatoire j'obtiens le message suivant : | "Le moteur de base de données Microsoft Jet a arrêté le traitement parce que | vous et un autre utilisateur tentez de modifier les mêmes données en même | temps" | Si je ne réponds pas OK, ce message se répète d'ailleurs en boucle. | Or je suis seul sur mon ordinateur et l'application est monoposte. | Qui pourrait me donner, soit une piste, soit un moyen de mettre dans mon | code des instructions de positionnement pour arrêter le code quand l'erreur | se produit. J'ai essayé sans succès les instructions On error.
S'il se répête en boucle, c'est que, en principe, tu as créé une boucle...
Peut on savoir comment tu as fait ? et voir le code ?
"AJADV" | En principe je n'ai pas de boucle et il faut savoir que le problème se | produit de façon aléatoire, parfois rapidement, parfois après un grand nombre | de saisies. Le message se répète en boucle quand l'incident arrive et sans | que je ne touche plus à rien.
Tu réalise la saisie au travers d'un formulaire lié à une source ? tu as du code qui tourne dans ce formulaire ?
| Pour le code il m'est difficile de le présenter ici simplement car mon | application est importante
c'est uniquement la saisie qui est à vérifier (si c'est là que le problème se produit)
et que je ne sais où l'incident arrive (d'où ma | question sur une astuce pour détecter à quel moment il se produit).
tu arrive à compiler ta base ? lors de l'erreur, tu n'as pas d'erreur dans le vba ?
| Par contre, si tu acceptes l'envoi d'une version allègée de mon application je | suis partant.
très occupé pour le moment, n'attends pas forcément une réponse rapide... si tu as la patience : http://cjoint.com/?fkpO5haal7
| Une question que je me pose également : le message d'erreur ne semblant pas | correspondre à la réalité (application monoposte) pourrait-il s'agir d'une | corruption de ma base.
effectivement, c'est un probabilité... Tu devrais tenter un /decompile - voir ici et bien tout lire http://www.trigeminal.com/usenet/usenet004.asp?1036
"AJADV"
| En principe je n'ai pas de boucle et il faut savoir que le problème se
| produit de façon aléatoire, parfois rapidement, parfois après un grand nombre
| de saisies. Le message se répète en boucle quand l'incident arrive et sans
| que je ne touche plus à rien.
Tu réalise la saisie au travers d'un formulaire lié à une source ?
tu as du code qui tourne dans ce formulaire ?
| Pour le code il m'est difficile de le présenter ici simplement car mon
| application est importante
c'est uniquement la saisie qui est à vérifier (si c'est là que le problème se produit)
et que je ne sais où l'incident arrive (d'où ma
| question sur une astuce pour détecter à quel moment il se produit).
tu arrive à compiler ta base ?
lors de l'erreur, tu n'as pas d'erreur dans le vba ?
| Par contre, si tu acceptes l'envoi d'une version allègée de mon application je
| suis partant.
très occupé pour le moment, n'attends pas forcément une réponse rapide...
si tu as la patience : http://cjoint.com/?fkpO5haal7
| Une question que je me pose également : le message d'erreur ne semblant pas
| correspondre à la réalité (application monoposte) pourrait-il s'agir d'une
| corruption de ma base.
effectivement, c'est un probabilité...
Tu devrais tenter un /decompile
- voir ici et bien tout lire http://www.trigeminal.com/usenet/usenet004.asp?1036
"AJADV" | En principe je n'ai pas de boucle et il faut savoir que le problème se | produit de façon aléatoire, parfois rapidement, parfois après un grand nombre | de saisies. Le message se répète en boucle quand l'incident arrive et sans | que je ne touche plus à rien.
Tu réalise la saisie au travers d'un formulaire lié à une source ? tu as du code qui tourne dans ce formulaire ?
| Pour le code il m'est difficile de le présenter ici simplement car mon | application est importante
c'est uniquement la saisie qui est à vérifier (si c'est là que le problème se produit)
et que je ne sais où l'incident arrive (d'où ma | question sur une astuce pour détecter à quel moment il se produit).
tu arrive à compiler ta base ? lors de l'erreur, tu n'as pas d'erreur dans le vba ?
| Par contre, si tu acceptes l'envoi d'une version allègée de mon application je | suis partant.
très occupé pour le moment, n'attends pas forcément une réponse rapide... si tu as la patience : http://cjoint.com/?fkpO5haal7
| Une question que je me pose également : le message d'erreur ne semblant pas | correspondre à la réalité (application monoposte) pourrait-il s'agir d'une | corruption de ma base.
effectivement, c'est un probabilité... Tu devrais tenter un /decompile - voir ici et bien tout lire http://www.trigeminal.com/usenet/usenet004.asp?1036
Bonjour Voici les réponses que je peux faire à tes différents points : 1-Mes saisies sont réalisées au travers d'un formulaire muni d'un sous-formulaire. Le formulaire permet d'identifier un donateur au travers d'une liste déroulante ou d'en créer un nouveau. Il est basé sur une table appelée Donateurs. Le sous-formulaire sert à enregistrer les dons eux-mêmes (montant du chèque, date etc). Il est basé sur une table appelée Dons. Il y a du code qui tourne dans le formulaire et le sous-formulaire. 2-Oui le problème se produit lors de la saisie, mais de façon aléatoire ce qui rend difficile de piéger l'application, et je ne sais pas comment je pourrais le faire (pas de bug apparent). 3-Je n'ai pas de problème quand je compile la base. 4-Ma base n'est pas compilée Merci pour ton aide -- AJ
Salut,
"AJADV" | En principe je n'ai pas de boucle et il faut savoir que le problème se | produit de façon aléatoire, parfois rapidement, parfois après un grand nombre | de saisies. Le message se répète en boucle quand l'incident arrive et sans | que je ne touche plus à rien.
Tu réalise la saisie au travers d'un formulaire lié à une source ? tu as du code qui tourne dans ce formulaire ?
| Pour le code il m'est difficile de le présenter ici simplement car mon | application est importante
c'est uniquement la saisie qui est à vérifier (si c'est là que le problème se produit)
et que je ne sais où l'incident arrive (d'où ma | question sur une astuce pour détecter à quel moment il se produit).
tu arrive à compiler ta base ? lors de l'erreur, tu n'as pas d'erreur dans le vba ?
| Par contre, si tu acceptes l'envoi d'une version allègée de mon application je | suis partant.
très occupé pour le moment, n'attends pas forcément une réponse rapide... si tu as la patience : http://cjoint.com/?fkpO5haal7
| Une question que je me pose également : le message d'erreur ne semblant pas | correspondre à la réalité (application monoposte) pourrait-il s'agir d'une | corruption de ma base.
effectivement, c'est un probabilité... Tu devrais tenter un /decompile - voir ici et bien tout lire http://www.trigeminal.com/usenet/usenet004.asp?1036
Bonjour
Voici les réponses que je peux faire à tes différents points :
1-Mes saisies sont réalisées au travers d'un formulaire muni d'un
sous-formulaire. Le formulaire permet d'identifier un donateur au travers
d'une liste déroulante ou d'en créer un nouveau. Il est basé sur une table
appelée Donateurs. Le sous-formulaire sert à enregistrer les dons eux-mêmes
(montant du chèque, date etc). Il est basé sur une table appelée Dons. Il y a
du code qui tourne dans le formulaire et le sous-formulaire.
2-Oui le problème se produit lors de la saisie, mais de façon aléatoire ce
qui rend difficile de piéger l'application, et je ne sais pas comment je
pourrais le faire (pas de bug apparent).
3-Je n'ai pas de problème quand je compile la base.
4-Ma base n'est pas compilée
Merci pour ton aide
--
AJ
Salut,
"AJADV"
| En principe je n'ai pas de boucle et il faut savoir que le problème se
| produit de façon aléatoire, parfois rapidement, parfois après un grand nombre
| de saisies. Le message se répète en boucle quand l'incident arrive et sans
| que je ne touche plus à rien.
Tu réalise la saisie au travers d'un formulaire lié à une source ?
tu as du code qui tourne dans ce formulaire ?
| Pour le code il m'est difficile de le présenter ici simplement car mon
| application est importante
c'est uniquement la saisie qui est à vérifier (si c'est là que le problème se produit)
et que je ne sais où l'incident arrive (d'où ma
| question sur une astuce pour détecter à quel moment il se produit).
tu arrive à compiler ta base ?
lors de l'erreur, tu n'as pas d'erreur dans le vba ?
| Par contre, si tu acceptes l'envoi d'une version allègée de mon application je
| suis partant.
très occupé pour le moment, n'attends pas forcément une réponse rapide...
si tu as la patience : http://cjoint.com/?fkpO5haal7
| Une question que je me pose également : le message d'erreur ne semblant pas
| correspondre à la réalité (application monoposte) pourrait-il s'agir d'une
| corruption de ma base.
effectivement, c'est un probabilité...
Tu devrais tenter un /decompile
- voir ici et bien tout lire http://www.trigeminal.com/usenet/usenet004.asp?1036
Bonjour Voici les réponses que je peux faire à tes différents points : 1-Mes saisies sont réalisées au travers d'un formulaire muni d'un sous-formulaire. Le formulaire permet d'identifier un donateur au travers d'une liste déroulante ou d'en créer un nouveau. Il est basé sur une table appelée Donateurs. Le sous-formulaire sert à enregistrer les dons eux-mêmes (montant du chèque, date etc). Il est basé sur une table appelée Dons. Il y a du code qui tourne dans le formulaire et le sous-formulaire. 2-Oui le problème se produit lors de la saisie, mais de façon aléatoire ce qui rend difficile de piéger l'application, et je ne sais pas comment je pourrais le faire (pas de bug apparent). 3-Je n'ai pas de problème quand je compile la base. 4-Ma base n'est pas compilée Merci pour ton aide -- AJ
Salut,
"AJADV" | En principe je n'ai pas de boucle et il faut savoir que le problème se | produit de façon aléatoire, parfois rapidement, parfois après un grand nombre | de saisies. Le message se répète en boucle quand l'incident arrive et sans | que je ne touche plus à rien.
Tu réalise la saisie au travers d'un formulaire lié à une source ? tu as du code qui tourne dans ce formulaire ?
| Pour le code il m'est difficile de le présenter ici simplement car mon | application est importante
c'est uniquement la saisie qui est à vérifier (si c'est là que le problème se produit)
et que je ne sais où l'incident arrive (d'où ma | question sur une astuce pour détecter à quel moment il se produit).
tu arrive à compiler ta base ? lors de l'erreur, tu n'as pas d'erreur dans le vba ?
| Par contre, si tu acceptes l'envoi d'une version allègée de mon application je | suis partant.
très occupé pour le moment, n'attends pas forcément une réponse rapide... si tu as la patience : http://cjoint.com/?fkpO5haal7
| Une question que je me pose également : le message d'erreur ne semblant pas | correspondre à la réalité (application monoposte) pourrait-il s'agir d'une | corruption de ma base.
effectivement, c'est un probabilité... Tu devrais tenter un /decompile - voir ici et bien tout lire http://www.trigeminal.com/usenet/usenet004.asp?1036
"AJADV" | Voici les réponses que je peux faire à tes différents points : | 1-Mes saisies sont réalisées au travers d'un formulaire muni d'un | sous-formulaire. Le formulaire permet d'identifier un donateur au travers | d'une liste déroulante ou d'en créer un nouveau. Il est basé sur une table | appelée Donateurs. Le sous-formulaire sert à enregistrer les dons eux-mêmes | (montant du chèque, date etc). Il est basé sur une table appelée Dons. Il y a | du code qui tourne dans le formulaire et le sous-formulaire.
et c'est quoi comme code ? ... si c'est autre chose que du positionnement après sélection dans la liste déroulante!
| 2-Oui le problème se produit lors de la saisie, mais de façon aléatoire ce | qui rend difficile de piéger l'application, et je ne sais pas comment je | pourrais le faire (pas de bug apparent).
place un point d'arrêt au début du code et avance en pas à pas pour débuger...
| 3-Je n'ai pas de problème quand je compile la base. | 4-Ma base n'est pas compilée
?? oui c'est blanc - non c'est pas blanc ???
tu sais de quoi il est question lorsque l'on parle de "compilation" du code vba ? tu as été voir sur le lien que je t'ai indiqué ? tu as fait ce qui y est indiqué ?
PS: Pour que quelqu'un puisse t'aider, il faut que tu y participe... La magie noire et la boulle de christal, c'est pour les innocents ;-)
"AJADV"
| Voici les réponses que je peux faire à tes différents points :
| 1-Mes saisies sont réalisées au travers d'un formulaire muni d'un
| sous-formulaire. Le formulaire permet d'identifier un donateur au travers
| d'une liste déroulante ou d'en créer un nouveau. Il est basé sur une table
| appelée Donateurs. Le sous-formulaire sert à enregistrer les dons eux-mêmes
| (montant du chèque, date etc). Il est basé sur une table appelée Dons. Il y a
| du code qui tourne dans le formulaire et le sous-formulaire.
et c'est quoi comme code ?
... si c'est autre chose que du positionnement après sélection dans la liste déroulante!
| 2-Oui le problème se produit lors de la saisie, mais de façon aléatoire ce
| qui rend difficile de piéger l'application, et je ne sais pas comment je
| pourrais le faire (pas de bug apparent).
place un point d'arrêt au début du code et avance en pas à pas pour débuger...
| 3-Je n'ai pas de problème quand je compile la base.
| 4-Ma base n'est pas compilée
?? oui c'est blanc - non c'est pas blanc ???
tu sais de quoi il est question lorsque l'on parle de "compilation" du code vba ?
tu as été voir sur le lien que je t'ai indiqué ? tu as fait ce qui y est indiqué ?
PS: Pour que quelqu'un puisse t'aider, il faut que tu y participe...
La magie noire et la boulle de christal, c'est pour les innocents ;-)
"AJADV" | Voici les réponses que je peux faire à tes différents points : | 1-Mes saisies sont réalisées au travers d'un formulaire muni d'un | sous-formulaire. Le formulaire permet d'identifier un donateur au travers | d'une liste déroulante ou d'en créer un nouveau. Il est basé sur une table | appelée Donateurs. Le sous-formulaire sert à enregistrer les dons eux-mêmes | (montant du chèque, date etc). Il est basé sur une table appelée Dons. Il y a | du code qui tourne dans le formulaire et le sous-formulaire.
et c'est quoi comme code ? ... si c'est autre chose que du positionnement après sélection dans la liste déroulante!
| 2-Oui le problème se produit lors de la saisie, mais de façon aléatoire ce | qui rend difficile de piéger l'application, et je ne sais pas comment je | pourrais le faire (pas de bug apparent).
place un point d'arrêt au début du code et avance en pas à pas pour débuger...
| 3-Je n'ai pas de problème quand je compile la base. | 4-Ma base n'est pas compilée
?? oui c'est blanc - non c'est pas blanc ???
tu sais de quoi il est question lorsque l'on parle de "compilation" du code vba ? tu as été voir sur le lien que je t'ai indiqué ? tu as fait ce qui y est indiqué ?
PS: Pour que quelqu'un puisse t'aider, il faut que tu y participe... La magie noire et la boulle de christal, c'est pour les innocents ;-)