OVH Cloud OVH Cloud

Impossible de modifier une table ???

3 réponses
Avatar
Joël
Bonjour à Tous

Je travaille en monoposte sur une base de données.

Je modifie la structure d'une table sans problème.

J'exécute des requêtes, ouvre des formulaires liés à cette table, referme
tout, puis tente de modifier de nouveau la table en question !!!

Impossible, un message me dit : impossible d'ouvrir la table, une requête ou
un formulaire est resté ouvert etc...

à noter que je peux "Ouvrir" la table pour visualiser les enregistrements,
seule la modification de la table n'est pas accessible.

J'ai créé une macro pour tout fermer et être tranquille :
Sub FermerTout()
Dim LesTables As TableDef
Dim LesReqs As QueryDef
Dim LesForms As Form
For Each LesTables In CurrentDb.TableDefs
DoCmd.Close acTable, LesTables.Name
Next
For Each LesReqs In CurrentDb.QueryDefs
DoCmd.Close acQuery, LesReqs.Name
Next
For Each LesForms In Forms
DoCmd.Close acForm, LesForms.Name
Next
End Sub

mais le problème subsiste... obligé de fermer &access et de le réouvrir pour
pouvoir modifier ma table...

où est mon erreur ?

Access 2000

Vous remerciant de votre réponse ...

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr

3 réponses

Avatar
3stone
Salut,

"Joël"
| Je travaille en monoposte sur une base de données.
|
| Je modifie la structure d'une table sans problème.
|
| J'exécute des requêtes, ouvre des formulaires liés à cette table, referme
| tout, puis tente de modifier de nouveau la table en question !!!
|
| Impossible, un message me dit : impossible d'ouvrir la table, une requête ou
| un formulaire est resté ouvert etc...
|
| à noter que je peux "Ouvrir" la table pour visualiser les enregistrements,
| seule la modification de la table n'est pas accessible.
|
| J'ai créé une macro pour tout fermer et être tranquille :
<snip>


On ne ferme ni les tables, ni requêtes et même les formulaires
ne le l'exigent pas... si on ferme Access entretemps

cela vient donc d'autre chose...

tu es sûr de ne pas ouvrir un formulaire en mode caché ?


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Joël
Heuuuu Merci Pierre !

Ouvrir un formulaire en mode caché ???

Comment fait-on cela ?

Ce que je sais, c'est que j'ouvre un formulaire principal avec un controle
Sous-Formulaire dont l'objet source change en fonction des besoins...
lui-même possédant un sous-formulaire.

Je gère les objets source et record source en VBA, et ne ferme jamais rien !
sauf à la fin !.

Je ne fais que changer cet objet source, et quelquefois même je modifie par
VBA le record source de ces sous-formulaires...

Y aurait-t-il un Pb de ce côté ? Comment vérifier ?

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"3stone" a écrit dans le message de
news:
Salut,

"Joël"
| Je travaille en monoposte sur une base de données.
|
| Je modifie la structure d'une table sans problème.
|
| J'exécute des requêtes, ouvre des formulaires liés à cette table, referme
| tout, puis tente de modifier de nouveau la table en question !!!
|
| Impossible, un message me dit : impossible d'ouvrir la table, une requête
ou
| un formulaire est resté ouvert etc...
|
| à noter que je peux "Ouvrir" la table pour visualiser les enregistrements,
| seule la modification de la table n'est pas accessible.
|
| J'ai créé une macro pour tout fermer et être tranquille :
<snip>


On ne ferme ni les tables, ni requêtes et même les formulaires
ne le l'exigent pas... si on ferme Access entretemps

cela vient donc d'autre chose...

tu es sûr de ne pas ouvrir un formulaire en mode caché ?


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
3stone
Salut,

"Joël"
| Ouvrir un formulaire en mode caché ???
|
| Comment fait-on cela ?


Regarde les paramètres de la fonction "OpenForm"...


[...]
| Je gère les objets source et record source en VBA, et ne ferme jamais rien !
| sauf à la fin !.

?

Si tu ouvre des objets par un "Set machin = quelquechose"

tu as grand intérêt à fermer et libéré avant de sortir du mondule/fonction par un

machin.close
set machin = Nothing

au cas où ;-)


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw