OVH Cloud OVH Cloud

Problème relié à un état

3 réponses
Avatar
Kiltrre
** Access 2002 **

Bonjour,

J'ai une table T_sujets avec plusieurs champs dont le champs "NOM" (texte)

J'ai une requête qui englobe ses champs.

Lorsque je fais un état et inclus ses champs, le champs "NOM" affiche le
texte "MICROSOFT ACCESS". Parfois il indique le nom de mon état.

Est-ce que quelqu'un à une suggestion?

Merci

KiltRre

3 réponses

Avatar
hm15
Bonjour KiltRre,

le mot "Nom" est un mot réservé depuis Access 95 ou 97. En fait, il faudrait
éviter d'utiliser les intitulés des propriétés comme noms de champs.
Si tu l'utilises directement dans l'état, il ne devrait pas poser de
problème. Mais je suppose que tu l'utilises dans une formule ou du code.
Quelques solutions :
- soit tu renommes ce champ dans la table (Nom_Famille par exemple). Le
mieux à mon avis.
- soit tu le renommes dans la requête
- soit encore, dans ton état, tu le fais précéder du nom de la table
([T_Sujets]![Nom])

Cordialement,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


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

** Access 2002 **

Bonjour,

J'ai une table T_sujets avec plusieurs champs dont le champs "NOM" (texte)

J'ai une requête qui englobe ses champs.

Lorsque je fais un état et inclus ses champs, le champs "NOM" affiche le
texte "MICROSOFT ACCESS". Parfois il indique le nom de mon état.

Est-ce que quelqu'un à une suggestion?

Merci

KiltRre


Avatar
Kiltrre
"hm15" wrote in
news::

Bonjour KiltRre,

le mot "Nom" est un mot réservé depuis Access 95 ou 97. En fait, il
faudrait éviter d'utiliser les intitulés des propriétés comme noms de
champs. Si tu l'utilises directement dans l'état, il ne devrait pas
poser de problème. Mais je suppose que tu l'utilises dans une formule
ou du code. Quelques solutions :
- soit tu renommes ce champ dans la table (Nom_Famille par exemple).
Le mieux à mon avis.
- soit tu le renommes dans la requête
- soit encore, dans ton état, tu le fais précéder du nom de la table
([T_Sujets]![Nom])

Cordialement,

Annette
-----------------------------------------------------------------------
---- www.horizon-micro.com


"Kiltrre" a écrit dans le message de
news:
** Access 2002 **

Bonjour,

J'ai une table T_sujets avec plusieurs champs dont le champs "NOM"
(texte)

J'ai une requête qui englobe ses champs.

Lorsque je fais un état et inclus ses champs, le champs "NOM" affiche
le texte "MICROSOFT ACCESS". Parfois il indique le nom de mon état.

Est-ce que quelqu'un à une suggestion?

Merci

KiltRre



Merci beaucoup pour les informations! Est-ce que tu as une liste de ces
mots réservés?

KiLtRrE


Avatar
hm15
Bonjour KiLtRrE,

je n'ai pas de liste exhaustive des mots réservés et je ne me souviens pas
l'avoir vue sur les sites des "grands" du forum.
D'autant que cela se complique de la traduction français - anglais
(Nom/Name, etc.)
Mais, à ma connaissance, voici ce qu'il est conseillé d'éviter :
- les noms des propriétés des champs, des contrôles et autres objets
- les mots utilisés dans les instructions SQL. La liste existe pour ces mots
:
http://support.microsoft.com/?id$8738
ou, dans l'onglet [Aide intuitive] de l'aide Access, tape "mots réservés
SQL"

Tu peux également utiliser le programme "basIsValidIdent" pour savoir si tu
utilises un de ces mots
http://www.trigeminal.com/lang/1036/codes.asp?ItemID#18

Personnellement, lors de mise à niveau de bases déjà créées, je contourne le
problème en indiquant le nom de la table devant le nom du champ qui peut
prêter à confusion (depuis la version 2000. Avant le ! suffisait).

Cordialement,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


[...]
Merci beaucoup pour les informations! Est-ce que tu as une liste de ces
mots réservés?

KiLtRrE