Bonjour,
je voudrais alimenter la source d'un sous-formulaire par une table créer par
une requête création de table,je l'exécute comme ceci :
DoCmd.OpenQuery "Req_Creation_RowsourceConsultations".Le code exécute bien
tout ce qu'il y a avant comme l'insertion dans une table temporaire ,par
exemple,et arriver a cette commande,elle sors directement de mon select case
pour annoncer une erreur d'exécution 3211: Le moteur de base de donnée n'a
pas pu verrouiller la table "TMP_RESULTAT" car elle est déjà utilisé par une
autres personnes ou un autre processus.
Pourtant si j'exécute la requête manuellement,le tout fonctionne!!!
Ai-je droit à une corruption en ne rajoutant qu'une requête?Merci de me
renseigner.
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.
après que ta table soit créée, essaie de placer un close de ta requête: Doevents DoCmd.Close acQuery, "Req_Creation_RowsourceConsultations"
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Nabil Kasmi" a écrit dans le message de news: 424d25f8$0$12946$
Bonjour, je voudrais alimenter la source d'un sous-formulaire par une table créer par une requête création de table,je l'exécute comme ceci : DoCmd.OpenQuery "Req_Creation_RowsourceConsultations".Le code exécute bien tout ce qu'il y a avant comme l'insertion dans une table temporaire ,par exemple,et arriver a cette commande,elle sors directement de mon select case pour annoncer une erreur d'exécution 3211: Le moteur de base de donnée n'a pas pu verrouiller la table "TMP_RESULTAT" car elle est déjà utilisé par une autres personnes ou un autre processus. Pourtant si j'exécute la requête manuellement,le tout fonctionne!!! Ai-je droit à une corruption en ne rajoutant qu'une requête?Merci de me renseigner.
Nabil
Bonjour.
après que ta table soit créée, essaie de placer un close de ta requête:
Doevents
DoCmd.Close acQuery, "Req_Creation_RowsourceConsultations"
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Nabil Kasmi" <nkasmi@legal-suite.fr> a écrit dans le message de news:
424d25f8$0$12946$626a14ce@news.free.fr...
Bonjour,
je voudrais alimenter la source d'un sous-formulaire par une table créer
par une requête création de table,je l'exécute comme ceci :
DoCmd.OpenQuery "Req_Creation_RowsourceConsultations".Le code exécute bien
tout ce qu'il y a avant comme l'insertion dans une table temporaire ,par
exemple,et arriver a cette commande,elle sors directement de mon select
case pour annoncer une erreur d'exécution 3211: Le moteur de base de
donnée n'a pas pu verrouiller la table "TMP_RESULTAT" car elle est déjà
utilisé par une autres personnes ou un autre processus.
Pourtant si j'exécute la requête manuellement,le tout fonctionne!!!
Ai-je droit à une corruption en ne rajoutant qu'une requête?Merci de me
renseigner.
après que ta table soit créée, essaie de placer un close de ta requête: Doevents DoCmd.Close acQuery, "Req_Creation_RowsourceConsultations"
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Nabil Kasmi" a écrit dans le message de news: 424d25f8$0$12946$
Bonjour, je voudrais alimenter la source d'un sous-formulaire par une table créer par une requête création de table,je l'exécute comme ceci : DoCmd.OpenQuery "Req_Creation_RowsourceConsultations".Le code exécute bien tout ce qu'il y a avant comme l'insertion dans une table temporaire ,par exemple,et arriver a cette commande,elle sors directement de mon select case pour annoncer une erreur d'exécution 3211: Le moteur de base de donnée n'a pas pu verrouiller la table "TMP_RESULTAT" car elle est déjà utilisé par une autres personnes ou un autre processus. Pourtant si j'exécute la requête manuellement,le tout fonctionne!!! Ai-je droit à une corruption en ne rajoutant qu'une requête?Merci de me renseigner.
Nabil
Maxence HUBICHE
Hello Nabil, Tu es en train de scier la branche sur laquelle tu es assis !
Sauf erreur de ma part, tu as un formulaire basé sur une table. Depuis ce formulaire, tu lance l'exécution d'une requête création de table qui recrée la table sur laquelle tu es basé !
Donc, dans un premier temps, coupe la liaison (propriété Source du formulaire) avec cette table Ensuite, lance la requête Enfin, refais la liaison...
Ca devrait aller beaucoup mieux comme cela !
================== Maxence HUBICHE
MVP Access Revendeur CaseStudio (http://www.casestudio.fr) Responsable Access sur http://www.developpez.com La plus grosse FAQ Access du web : http://access.developpez.com/faq
Bonjour, je voudrais alimenter la source d'un sous-formulaire par une table créer par une requête création de table,je l'exécute comme ceci : DoCmd.OpenQuery "Req_Creation_RowsourceConsultations".Le code exécute bien tout ce qu'il y a avant comme l'insertion dans une table temporaire ,par exemple,et arriver a cette commande,elle sors directement de mon select case pour annoncer une erreur d'exécution 3211: Le moteur de base de donnée n'a pas pu verrouiller la table "TMP_RESULTAT" car elle est déjà utilisé par une autres personnes ou un autre processus. Pourtant si j'exécute la requête manuellement,le tout fonctionne!!! Ai-je droit à une corruption en ne rajoutant qu'une requête?Merci de me renseigner. Nabil
Hello Nabil,
Tu es en train de scier la branche sur laquelle tu es assis !
Sauf erreur de ma part, tu as un formulaire basé sur une table.
Depuis ce formulaire, tu lance l'exécution d'une requête création de table
qui recrée la table sur laquelle tu es basé !
Donc, dans un premier temps, coupe la liaison (propriété Source du formulaire)
avec cette table
Ensuite, lance la requête
Enfin, refais la liaison...
Ca devrait aller beaucoup mieux comme cela !
================== Maxence HUBICHE
MVP Access
Revendeur CaseStudio (http://www.casestudio.fr)
Responsable Access sur http://www.developpez.com
La plus grosse FAQ Access du web : http://access.developpez.com/faq
Bonjour,
je voudrais alimenter la source d'un sous-formulaire par une table
créer par
une requête création de table,je l'exécute comme ceci :
DoCmd.OpenQuery "Req_Creation_RowsourceConsultations".Le code exécute
bien
tout ce qu'il y a avant comme l'insertion dans une table temporaire
,par
exemple,et arriver a cette commande,elle sors directement de mon
select case
pour annoncer une erreur d'exécution 3211: Le moteur de base de donnée
n'a
pas pu verrouiller la table "TMP_RESULTAT" car elle est déjà utilisé
par une
autres personnes ou un autre processus.
Pourtant si j'exécute la requête manuellement,le tout fonctionne!!!
Ai-je droit à une corruption en ne rajoutant qu'une requête?Merci de
me
renseigner.
Nabil
Hello Nabil, Tu es en train de scier la branche sur laquelle tu es assis !
Sauf erreur de ma part, tu as un formulaire basé sur une table. Depuis ce formulaire, tu lance l'exécution d'une requête création de table qui recrée la table sur laquelle tu es basé !
Donc, dans un premier temps, coupe la liaison (propriété Source du formulaire) avec cette table Ensuite, lance la requête Enfin, refais la liaison...
Ca devrait aller beaucoup mieux comme cela !
================== Maxence HUBICHE
MVP Access Revendeur CaseStudio (http://www.casestudio.fr) Responsable Access sur http://www.developpez.com La plus grosse FAQ Access du web : http://access.developpez.com/faq
Bonjour, je voudrais alimenter la source d'un sous-formulaire par une table créer par une requête création de table,je l'exécute comme ceci : DoCmd.OpenQuery "Req_Creation_RowsourceConsultations".Le code exécute bien tout ce qu'il y a avant comme l'insertion dans une table temporaire ,par exemple,et arriver a cette commande,elle sors directement de mon select case pour annoncer une erreur d'exécution 3211: Le moteur de base de donnée n'a pas pu verrouiller la table "TMP_RESULTAT" car elle est déjà utilisé par une autres personnes ou un autre processus. Pourtant si j'exécute la requête manuellement,le tout fonctionne!!! Ai-je droit à une corruption en ne rajoutant qu'une requête?Merci de me renseigner. Nabil
Nabil Kasmi
Oui , vous avez bien cerner le problème mais qu'elle est la commande pour effacer la source du sous-formulaire qui est basé sur ma table que je viens de créer?vous voyez de quoi je parle?j'éspère que oui. J'ai essayé le doevents mais sans résultat. Nabil
"Maxence HUBICHE" a écrit dans le message de news:
Hello Nabil, Tu es en train de scier la branche sur laquelle tu es assis !
Sauf erreur de ma part, tu as un formulaire basé sur une table. Depuis ce formulaire, tu lance l'exécution d'une requête création de table qui recrée la table sur laquelle tu es basé !
Donc, dans un premier temps, coupe la liaison (propriété Source du formulaire) avec cette table Ensuite, lance la requête Enfin, refais la liaison...
Ca devrait aller beaucoup mieux comme cela !
================== > Maxence HUBICHE
MVP Access Revendeur CaseStudio (http://www.casestudio.fr) Responsable Access sur http://www.developpez.com La plus grosse FAQ Access du web : http://access.developpez.com/faq
Bonjour, je voudrais alimenter la source d'un sous-formulaire par une table créer par une requête création de table,je l'exécute comme ceci : DoCmd.OpenQuery "Req_Creation_RowsourceConsultations".Le code exécute bien tout ce qu'il y a avant comme l'insertion dans une table temporaire ,par exemple,et arriver a cette commande,elle sors directement de mon select case pour annoncer une erreur d'exécution 3211: Le moteur de base de donnée n'a pas pu verrouiller la table "TMP_RESULTAT" car elle est déjà utilisé par une autres personnes ou un autre processus. Pourtant si j'exécute la requête manuellement,le tout fonctionne!!! Ai-je droit à une corruption en ne rajoutant qu'une requête?Merci de me renseigner. Nabil
Oui ,
vous avez bien cerner le problème mais qu'elle est la commande pour effacer
la source du sous-formulaire qui est basé sur ma table que je viens de
créer?vous voyez de quoi je parle?j'éspère que oui.
J'ai essayé le doevents mais sans résultat.
Nabil
"Maxence HUBICHE" <mh.webmaster@club-internet.fr> a écrit dans le message de
news: a93294fd13f6f8c704d0efdfc840@msnews.microsoft.com...
Hello Nabil,
Tu es en train de scier la branche sur laquelle tu es assis !
Sauf erreur de ma part, tu as un formulaire basé sur une table.
Depuis ce formulaire, tu lance l'exécution d'une requête création de table
qui recrée la table sur laquelle tu es basé !
Donc, dans un premier temps, coupe la liaison (propriété Source du
formulaire) avec cette table
Ensuite, lance la requête
Enfin, refais la liaison...
Ca devrait aller beaucoup mieux comme cela !
================== > Maxence HUBICHE
MVP Access
Revendeur CaseStudio (http://www.casestudio.fr)
Responsable Access sur http://www.developpez.com
La plus grosse FAQ Access du web : http://access.developpez.com/faq
Bonjour,
je voudrais alimenter la source d'un sous-formulaire par une table
créer par
une requête création de table,je l'exécute comme ceci :
DoCmd.OpenQuery "Req_Creation_RowsourceConsultations".Le code exécute
bien
tout ce qu'il y a avant comme l'insertion dans une table temporaire
,par
exemple,et arriver a cette commande,elle sors directement de mon
select case
pour annoncer une erreur d'exécution 3211: Le moteur de base de donnée
n'a
pas pu verrouiller la table "TMP_RESULTAT" car elle est déjà utilisé
par une
autres personnes ou un autre processus.
Pourtant si j'exécute la requête manuellement,le tout fonctionne!!!
Ai-je droit à une corruption en ne rajoutant qu'une requête?Merci de
me
renseigner.
Nabil
Oui , vous avez bien cerner le problème mais qu'elle est la commande pour effacer la source du sous-formulaire qui est basé sur ma table que je viens de créer?vous voyez de quoi je parle?j'éspère que oui. J'ai essayé le doevents mais sans résultat. Nabil
"Maxence HUBICHE" a écrit dans le message de news:
Hello Nabil, Tu es en train de scier la branche sur laquelle tu es assis !
Sauf erreur de ma part, tu as un formulaire basé sur une table. Depuis ce formulaire, tu lance l'exécution d'une requête création de table qui recrée la table sur laquelle tu es basé !
Donc, dans un premier temps, coupe la liaison (propriété Source du formulaire) avec cette table Ensuite, lance la requête Enfin, refais la liaison...
Ca devrait aller beaucoup mieux comme cela !
================== > Maxence HUBICHE
MVP Access Revendeur CaseStudio (http://www.casestudio.fr) Responsable Access sur http://www.developpez.com La plus grosse FAQ Access du web : http://access.developpez.com/faq
Bonjour, je voudrais alimenter la source d'un sous-formulaire par une table créer par une requête création de table,je l'exécute comme ceci : DoCmd.OpenQuery "Req_Creation_RowsourceConsultations".Le code exécute bien tout ce qu'il y a avant comme l'insertion dans une table temporaire ,par exemple,et arriver a cette commande,elle sors directement de mon select case pour annoncer une erreur d'exécution 3211: Le moteur de base de donnée n'a pas pu verrouiller la table "TMP_RESULTAT" car elle est déjà utilisé par une autres personnes ou un autre processus. Pourtant si j'exécute la requête manuellement,le tout fonctionne!!! Ai-je droit à une corruption en ne rajoutant qu'une requête?Merci de me renseigner. Nabil