j'ai une base (Access 2000) avec formulaire de démarrage, j'ai coché
dans outils/options/Compacter la base en quittant.
Lorsque je quitte mon formulaire de démarrage, j'exécute le code
Application.CloseCurrentDatabase
Application.Quit acQuitSaveAll
A chaque fois j'ai un message "Impossible de quitter access pour
l'instant"
et la fenetre access ne se ferme pas.
j'ai l'impression qu'il est entrain de compacter lorsque je ferme, il
y a t'il
un moyen d'éviter ce message
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
Raymond [mvp]
Bonjour.
le close lance le compactage et pendant le compactage tu veux quitter, donc impossible. il suffit de la fonction Application.Quit acQuitSaveAll pour quitter access. supprime le close
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick H" a écrit dans le message de news:
Bonjour,
j'ai une base (Access 2000) avec formulaire de démarrage, j'ai coché dans outils/options/Compacter la base en quittant. Lorsque je quitte mon formulaire de démarrage, j'exécute le code Application.CloseCurrentDatabase Application.Quit acQuitSaveAll
A chaque fois j'ai un message "Impossible de quitter access pour l'instant" et la fenetre access ne se ferme pas. j'ai l'impression qu'il est entrain de compacter lorsque je ferme, il y a t'il un moyen d'éviter ce message
merci d'avance
Bonjour.
le close lance le compactage et pendant le compactage tu veux quitter, donc
impossible.
il suffit de la fonction Application.Quit acQuitSaveAll pour quitter access.
supprime le close
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick H" <patrick.horeau@club-internet.fr> a écrit dans le message de
news:f0ac0e8.0401160225.a811ff7@posting.google.com...
Bonjour,
j'ai une base (Access 2000) avec formulaire de démarrage, j'ai coché
dans outils/options/Compacter la base en quittant.
Lorsque je quitte mon formulaire de démarrage, j'exécute le code
Application.CloseCurrentDatabase
Application.Quit acQuitSaveAll
A chaque fois j'ai un message "Impossible de quitter access pour
l'instant"
et la fenetre access ne se ferme pas.
j'ai l'impression qu'il est entrain de compacter lorsque je ferme, il
y a t'il
un moyen d'éviter ce message
le close lance le compactage et pendant le compactage tu veux quitter, donc impossible. il suffit de la fonction Application.Quit acQuitSaveAll pour quitter access. supprime le close
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick H" a écrit dans le message de news:
Bonjour,
j'ai une base (Access 2000) avec formulaire de démarrage, j'ai coché dans outils/options/Compacter la base en quittant. Lorsque je quitte mon formulaire de démarrage, j'exécute le code Application.CloseCurrentDatabase Application.Quit acQuitSaveAll
A chaque fois j'ai un message "Impossible de quitter access pour l'instant" et la fenetre access ne se ferme pas. j'ai l'impression qu'il est entrain de compacter lorsque je ferme, il y a t'il un moyen d'éviter ce message
merci d'avance
patrick.horeau
il suffit de la fonction Application.Quit acQuitSaveAll pour quitter access. supprime le close
j'ai le même resultat, en fait j'avais rajoute le close pensant resoudre le probleme. Le code s'execute sur evenement formunload, lorsque j'ai la fenetre a l'ecran avec le message, si je regarde dans mon repertoire j'ai la base bd1.mdb de créer, apres avoir fait ok il la supprime et ne ferme pas la fenetre access. dans le message box, il me dit que "si j'execute un module vb qui utilise ole ou dde je devrais l'interrompre" ???? , vraiment je ne comprends pas ???
il suffit de la fonction Application.Quit acQuitSaveAll pour quitter access.
supprime le close
j'ai le même resultat, en fait j'avais rajoute le close pensant
resoudre le probleme.
Le code s'execute sur evenement formunload,
lorsque j'ai la fenetre a l'ecran avec le message, si je regarde dans
mon repertoire j'ai la base bd1.mdb de créer, apres avoir fait ok il
la supprime et ne ferme pas la fenetre access.
dans le message box, il me dit que "si j'execute un module vb qui
utilise ole ou
dde je devrais l'interrompre"
???? , vraiment je ne comprends pas ???
il suffit de la fonction Application.Quit acQuitSaveAll pour quitter access. supprime le close
j'ai le même resultat, en fait j'avais rajoute le close pensant resoudre le probleme. Le code s'execute sur evenement formunload, lorsque j'ai la fenetre a l'ecran avec le message, si je regarde dans mon repertoire j'ai la base bd1.mdb de créer, apres avoir fait ok il la supprime et ne ferme pas la fenetre access. dans le message box, il me dit que "si j'execute un module vb qui utilise ole ou dde je devrais l'interrompre" ???? , vraiment je ne comprends pas ???
Raymond [mvp]
La base bd1.mdb est la base temporaire créée par le compactage et ça ce n'est pas très bon car ça peut être un signe annonciateur de corruption de base. ré-importe toute ta base dans une base vierge. que dis la nouvelle base ? -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick H" a écrit dans le message de news:
il suffit de la fonction Application.Quit acQuitSaveAll pour quitter access.
supprime le close
j'ai le même resultat, en fait j'avais rajoute le close pensant resoudre le probleme. Le code s'execute sur evenement formunload, lorsque j'ai la fenetre a l'ecran avec le message, si je regarde dans mon repertoire j'ai la base bd1.mdb de créer, apres avoir fait ok il la supprime et ne ferme pas la fenetre access. dans le message box, il me dit que "si j'execute un module vb qui utilise ole ou dde je devrais l'interrompre" ???? , vraiment je ne comprends pas ???
La base bd1.mdb est la base temporaire créée par le compactage et ça ce
n'est pas très bon car ça peut être un signe annonciateur de corruption de
base.
ré-importe toute ta base dans une base vierge.
que dis la nouvelle base ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick H" <patrick.horeau@club-internet.fr> a écrit dans le message de
news:f0ac0e8.0401160625.2a64b25c@posting.google.com...
il suffit de la fonction Application.Quit acQuitSaveAll pour quitter
access.
supprime le close
j'ai le même resultat, en fait j'avais rajoute le close pensant
resoudre le probleme.
Le code s'execute sur evenement formunload,
lorsque j'ai la fenetre a l'ecran avec le message, si je regarde dans
mon repertoire j'ai la base bd1.mdb de créer, apres avoir fait ok il
la supprime et ne ferme pas la fenetre access.
dans le message box, il me dit que "si j'execute un module vb qui
utilise ole ou
dde je devrais l'interrompre"
???? , vraiment je ne comprends pas ???
La base bd1.mdb est la base temporaire créée par le compactage et ça ce n'est pas très bon car ça peut être un signe annonciateur de corruption de base. ré-importe toute ta base dans une base vierge. que dis la nouvelle base ? -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick H" a écrit dans le message de news:
il suffit de la fonction Application.Quit acQuitSaveAll pour quitter access.
supprime le close
j'ai le même resultat, en fait j'avais rajoute le close pensant resoudre le probleme. Le code s'execute sur evenement formunload, lorsque j'ai la fenetre a l'ecran avec le message, si je regarde dans mon repertoire j'ai la base bd1.mdb de créer, apres avoir fait ok il la supprime et ne ferme pas la fenetre access. dans le message box, il me dit que "si j'execute un module vb qui utilise ole ou dde je devrais l'interrompre" ???? , vraiment je ne comprends pas ???
Patrick H
Bonjour
J'ai réimporte la base dans une nouvelle j'ai toujours le meme message, et le meme fichier BD
J'ai fait un essai avec la base contact créé par l'assistant access 2000, j'ai rajouté la lign Application.Quit acQuitSaveAll sur evenement close form du switchboard, puis parametrer l compactage à la fermeture, et j'ai aussi le meme message. Il doit y avoir une incompatibilité, peut etre devrais je essayer une autre solutio
Merci de votre aide
Bonjour
J'ai réimporte la base dans une nouvelle j'ai toujours le meme message, et le meme fichier BD
J'ai fait un essai avec la base contact créé par l'assistant access 2000, j'ai rajouté la lign
Application.Quit acQuitSaveAll sur evenement close form du switchboard, puis parametrer l
compactage à la fermeture, et j'ai aussi le meme message.
Il doit y avoir une incompatibilité, peut etre devrais je essayer une autre solutio
J'ai réimporte la base dans une nouvelle j'ai toujours le meme message, et le meme fichier BD
J'ai fait un essai avec la base contact créé par l'assistant access 2000, j'ai rajouté la lign Application.Quit acQuitSaveAll sur evenement close form du switchboard, puis parametrer l compactage à la fermeture, et j'ai aussi le meme message. Il doit y avoir une incompatibilité, peut etre devrais je essayer une autre solutio
Merci de votre aide
Raymond [mvp]
je ne peux pas reproduire le phénomène. As-tu tous les droits sur le répertorie ? ça peut aussi vouloir dire que tu ne peux pas renommer le bd1 ou supprimer ta base en compactage.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick H" a écrit dans le message de news:
Bonjour,
J'ai réimporte la base dans une nouvelle j'ai toujours le meme message, et le meme fichier BD1
J'ai fait un essai avec la base contact créé par l'assistant access 2000, j'ai rajouté la ligne
Application.Quit acQuitSaveAll sur evenement close form du switchboard, puis parametrer le
compactage à la fermeture, et j'ai aussi le meme message. Il doit y avoir une incompatibilité, peut etre devrais je essayer une autre solution
Merci de votre aide
je ne peux pas reproduire le phénomène.
As-tu tous les droits sur le répertorie ? ça peut aussi vouloir dire que tu
ne peux pas renommer le bd1 ou supprimer ta base en compactage.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick H" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:8861FACA-FF1F-4056-9662-C4D914EC961B@microsoft.com...
Bonjour,
J'ai réimporte la base dans une nouvelle j'ai toujours le meme message, et
le meme fichier BD1
J'ai fait un essai avec la base contact créé par l'assistant access 2000,
j'ai rajouté la ligne
Application.Quit acQuitSaveAll sur evenement close form du switchboard,
puis parametrer le
compactage à la fermeture, et j'ai aussi le meme message.
Il doit y avoir une incompatibilité, peut etre devrais je essayer une
autre solution
je ne peux pas reproduire le phénomène. As-tu tous les droits sur le répertorie ? ça peut aussi vouloir dire que tu ne peux pas renommer le bd1 ou supprimer ta base en compactage.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Patrick H" a écrit dans le message de news:
Bonjour,
J'ai réimporte la base dans une nouvelle j'ai toujours le meme message, et le meme fichier BD1
J'ai fait un essai avec la base contact créé par l'assistant access 2000, j'ai rajouté la ligne
Application.Quit acQuitSaveAll sur evenement close form du switchboard, puis parametrer le
compactage à la fermeture, et j'ai aussi le meme message. Il doit y avoir une incompatibilité, peut etre devrais je essayer une autre solution
Merci de votre aide
Patrick H
J'ai trouvé en fait quand on utilise un menu, avec une option "quitter application", si l'on ferme avec la croix le compactage fonctionn mais si l'on ferme par cette option le code exécute un CloseCurrentDataBase, j'ai remplacé cette ligne par un Application.Quit acsaveal et ca fonctionne Dommage que je n'avais pas vu ce Close avant. c'est bien ce qui était écrit dans ta premier réponse
Merci. (je débute avec access)
J'ai trouvé
en fait quand on utilise un menu, avec une option "quitter application",
si l'on ferme avec la croix le compactage fonctionn
mais si l'on ferme par cette option le code exécute un CloseCurrentDataBase,
j'ai remplacé cette ligne par un Application.Quit acsaveal
et ca fonctionne
Dommage que je n'avais pas vu ce Close avant. c'est bien ce qui était écrit dans ta premier
réponse
J'ai trouvé en fait quand on utilise un menu, avec une option "quitter application", si l'on ferme avec la croix le compactage fonctionn mais si l'on ferme par cette option le code exécute un CloseCurrentDataBase, j'ai remplacé cette ligne par un Application.Quit acsaveal et ca fonctionne Dommage que je n'avais pas vu ce Close avant. c'est bien ce qui était écrit dans ta premier réponse