OVH Cloud OVH Cloud

Propriétés d'une table

2 réponses
Avatar
Gilbert
Bonjour,

J'ai trouvé qu'avec la commande suivante
For i = 1 To 17
Debug.Print i & ", " & nomtable.Properties(i)
Next i

je pouvais récupérer les valeurs des propriétés de la table. Chaque valeur
numérique correspond à une propriété. J'ai trouvé celles-ci :

2 "DateCreated"
3 "LastUpdated"
4 "Name"
17 "Description"

mais à quoi correspondent les autres?

Merci d'avance

Gilbert

2 réponses

Avatar
Michel Walsh
Salut,


Utilise un bout de code du genre:
================================= Public Sub TProp()

Dim nomTable As TableDef
Set nomTable = DBEngine(0)(0).TableDefs("Table1")
Debug.Assert False
End Sub
==================================

Lorsque l'exécution cesse sur le Debug.Assert False (je suppose Access 2000
ou plus récent), ouvrir la fenêtre des "Locals" (depuis la barre d'outil
DEBUG). Tu devrais y voir ta variable dans l'arborescence. "ouvre" le
"noeud" de ta variable, tu y trouveras un noeud "Properties". Ouvre ce
noeud, tu y verras plusieurs items ( de 1 à n ). Ouvre ces noeuds items un à
un (certains peuvent prendre quelques secondes à s'ouvrir, ne pas
paniquer... ) tu y trouveras le "nom" de la propriété, ainsi que sa valeur.
Il y a, ainsi, Updatable, Connect, Attributes, RecordCount, ConflictTable
(pour la réplication), ... Ce sont des propriétés "de la table" qu'on peut
généralement spécifier de par l'interface utilisateur, mais pas
nécessairement toujours évident. Ainsi, si tu as fourni une description à la
table, tu auras une de ces propriétés appelée "Description", etc.

Ce qu'il faut retenir? la fenêtre "Locals" est parfois des plus utiles...
Quand aux numéros des propriétés, puisque ce n'est pas forcément documenté,
ce n'est pas forcément dans le même ordre, de versions en versions, mieux
faut utiliser le 'nom' .



Espérant être utile,
Vanderghast, Access MVP





"Gilbert" wrote in message
news:
Bonjour,

J'ai trouvé qu'avec la commande suivante
For i = 1 To 17
Debug.Print i & ", " & nomtable.Properties(i)
Next i

je pouvais récupérer les valeurs des propriétés de la table. Chaque valeur
numérique correspond à une propriété. J'ai trouvé celles-ci :

2 "DateCreated"
3 "LastUpdated"
4 "Name"
17 "Description"

mais à quoi correspondent les autres?

Merci d'avance

Gilbert





Avatar
Gilbert
Merci beaucoup, je vais tester tout ça.

Gilbert



"Michel Walsh" a écrit dans le message
de news:
Salut,


Utilise un bout de code du genre:
================================= > Public Sub TProp()

Dim nomTable As TableDef
Set nomTable = DBEngine(0)(0).TableDefs("Table1")
Debug.Assert False
End Sub
================================== >

Lorsque l'exécution cesse sur le Debug.Assert False (je suppose Access
2000

ou plus récent), ouvrir la fenêtre des "Locals" (depuis la barre d'outil
DEBUG). Tu devrais y voir ta variable dans l'arborescence. "ouvre" le
"noeud" de ta variable, tu y trouveras un noeud "Properties". Ouvre ce
noeud, tu y verras plusieurs items ( de 1 à n ). Ouvre ces noeuds items un
à

un (certains peuvent prendre quelques secondes à s'ouvrir, ne pas
paniquer... ) tu y trouveras le "nom" de la propriété, ainsi que sa
valeur.

Il y a, ainsi, Updatable, Connect, Attributes, RecordCount, ConflictTable
(pour la réplication), ... Ce sont des propriétés "de la table" qu'on peut
généralement spécifier de par l'interface utilisateur, mais pas
nécessairement toujours évident. Ainsi, si tu as fourni une description à
la

table, tu auras une de ces propriétés appelée "Description", etc.

Ce qu'il faut retenir? la fenêtre "Locals" est parfois des plus utiles...
Quand aux numéros des propriétés, puisque ce n'est pas forcément
documenté,

ce n'est pas forcément dans le même ordre, de versions en versions, mieux
faut utiliser le 'nom' .



Espérant être utile,
Vanderghast, Access MVP





"Gilbert" wrote in message
news:
Bonjour,

J'ai trouvé qu'avec la commande suivante
For i = 1 To 17
Debug.Print i & ", " & nomtable.Properties(i)
Next i

je pouvais récupérer les valeurs des propriétés de la table. Chaque
valeur


numérique correspond à une propriété. J'ai trouvé celles-ci :

2 "DateCreated"
3 "LastUpdated"
4 "Name"
17 "Description"

mais à quoi correspondent les autres?

Merci d'avance

Gilbert