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
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 :
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" <gilbert.vie@infonie.fr> wrote in message
news:e03eQV3oDHA.2676@TK2MSFTNGP11.phx.gbl...
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 :
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 :
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 :
"Michel Walsh" <vanderghast@VirusAreFunnierThanSpam> a écrit dans le message
de news: e1c5TaSpDHA.1496@TK2MSFTNGP11.phx.gbl...
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" <gilbert.vie@infonie.fr> wrote in message
news:e03eQV3oDHA.2676@TK2MSFTNGP11.phx.gbl...
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 :
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 :