OVH Cloud OVH Cloud

Actualiser la fenetre tables de la base de données

2 réponses
Avatar
AJADV
Bonjour,
dans mon code Visual Basic je crée une ou plusieurs tables suivant les
circonstances. Quand à la fin je veux savoir lesquelles ont été crées,
j'exécute une boucle du type
For Each Tbl in Cat.Tables
If Tbl.Type ="TABLE" Then
If Tbl.Name="xxxx" then
debug.print "Table xxxx trouvée"
End If
End IF
Next
Or cette routine ne trouve jamais mes tables car il faudrait au préalable
actualiser la fenetre des tables (ce que l'on fait normalement avec la touche
F5 quand on est sur la fenetre).
Quelqu'un pourrait-il me dire comment réaliser cette opération directement
dans le code ? Merci d'avance.

--
AJ

2 réponses

Avatar
Raymond [mvp]
Bonjour.

utilise la fonction: Application.RefreshDatabaseWindow ou simplement
RefreshDatabaseWindow

--
@+
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


"AJADV" a écrit dans le message de news:

Bonjour,
dans mon code Visual Basic je crée une ou plusieurs tables suivant les
circonstances. Quand à la fin je veux savoir lesquelles ont été crées,
j'exécute une boucle du type
For Each Tbl in Cat.Tables
If Tbl.Type ="TABLE" Then
If Tbl.Name="xxxx" then
debug.print "Table xxxx trouvée"
End If
End IF
Next
Or cette routine ne trouve jamais mes tables car il faudrait au préalable
actualiser la fenetre des tables (ce que l'on fait normalement avec la
touche
F5 quand on est sur la fenetre).
Quelqu'un pourrait-il me dire comment réaliser cette opération directement
dans le code ? Merci d'avance.

--
AJ


Avatar
AJADV
Un grand merci pour la réponse. Cela marche en effet très bien.
AJ


Bonjour.

utilise la fonction: Application.RefreshDatabaseWindow ou simplement
RefreshDatabaseWindow

--
@+
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


"AJADV" a écrit dans le message de news:

Bonjour,
dans mon code Visual Basic je crée une ou plusieurs tables suivant les
circonstances. Quand à la fin je veux savoir lesquelles ont été crées,
j'exécute une boucle du type
For Each Tbl in Cat.Tables
If Tbl.Type ="TABLE" Then
If Tbl.Name="xxxx" then
debug.print "Table xxxx trouvée"
End If
End IF
Next
Or cette routine ne trouve jamais mes tables car il faudrait au préalable
actualiser la fenetre des tables (ce que l'on fait normalement avec la
touche
F5 quand on est sur la fenetre).
Quelqu'un pourrait-il me dire comment réaliser cette opération directement
dans le code ? Merci d'avance.

--
AJ