OVH Cloud OVH Cloud

Nom de champ non valide

9 réponses
Avatar
Antille Jean-Jacques
Bonjour!
Dans une application, je crée une table avec une requête SQL au moyen de la
méthode Execute et je constate que si le nom de champ contient un espace,
Access me retourne une erreur (3292 je crois). Bizarre compte tenu que l'on
peut créer un champ d'une manière classique avec un espace entre les mots!
Y a-t-il une parade ou dois-je accepter de nommer mes champs sans espace?
Merci de vos réponses.

--
Cordiales salutations.
Jean-Jacques

027 458 40 61
078 665 75 74

http://www.webmister.ch/school/accueil.asp

9 réponses

Avatar
Raymond
bonjour.

Et si tu indiques tes noms entre [ ] ça donne quoi ?

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Antille Jean-Jacques" a écrit dans le message de
news:3f28d6c2$
Bonjour!
Dans une application, je crée une table avec une requête SQL au moyen de
la

méthode Execute et je constate que si le nom de champ contient un espace,
Access me retourne une erreur (3292 je crois). Bizarre compte tenu que
l'on

peut créer un champ d'une manière classique avec un espace entre les mots!
Y a-t-il une parade ou dois-je accepter de nommer mes champs sans espace?
Merci de vos réponses.

--
Cordiales salutations.
Jean-Jacques

027 458 40 61
078 665 75 74

http://www.webmister.ch/school/accueil.asp




Avatar
Antille Jean-Jacques
La parade que j'ai trouvée consiste simplement à entourer le nom du champ,
lorsqu'il contient une espace, de crochets.

--
Cordiales salutations.
Jean-Jacques

027 458 40 61
078 665 75 74

http://www.webmister.ch/school/accueil.asp
"Antille Jean-Jacques" a écrit dans le message de
news: 3f28d6c2$
Bonjour!
Dans une application, je crée une table avec une requête SQL au moyen de
la

méthode Execute et je constate que si le nom de champ contient un espace,
Access me retourne une erreur (3292 je crois). Bizarre compte tenu que
l'on

peut créer un champ d'une manière classique avec un espace entre les mots!
Y a-t-il une parade ou dois-je accepter de nommer mes champs sans espace?
Merci de vos réponses.

--
Cordiales salutations.
Jean-Jacques

027 458 40 61
078 665 75 74

http://www.webmister.ch/school/accueil.asp




Avatar
joyeux atchoum
S'lt

Dans une application, je crée une table avec une requête SQL au moyen de la
méthode Execute et je constate que si le nom de champ contient un espace,
Access me retourne une erreur (3292 je crois). Bizarre compte tenu que l'on
peut créer un champ d'une manière classique avec un espace entre les mots!
Y a-t-il une parade ou dois-je accepter de nommer mes champs sans espace?


S'lt

Je ne sais pas si tu peux nommer tes tables avec des espaces (j'ai
jamais essayé)
essaye quand meme de mettre ton nom entre crochet comme tu le ferais
pour un champ.

Mais une choses est sur, les espaces et caractéres esotériques sont
fortement deconseillés.

Il faut mieux utiliser l'underscore "_" au lien d'un espace " ", ne pas
mettre d'accents
Et eventuellement prefixer le nom de tes tables pour determiner leur
fonctions (tables de references, table de jointure, table de données)

Je dirais que ceci est valable aussi pour le nommage des champs

Enfin voili

ja;)
qui a eu du mal à comprendre le pourquoi d'un nommage spécifique mais
qui maintenant retrouve ses petits plus facilement ;)

Avatar
Jean-Pierre
Bonjour,

As-tu essayé de mettre le nom de ton champ entre crochets
[] dans ta requête ?

Remarque : je crois qu'il n'est pas très recommandé de
donner des noms de champs avec des espaces ... Utilise au
moins le souligné (_) entre les mots.

@+

JPG

-----Message d'origine-----
Bonjour!
Dans une application, je crée une table avec une requête
SQL au moyen de la

méthode Execute et je constate que si le nom de champ
contient un espace,

Access me retourne une erreur (3292 je crois). Bizarre
compte tenu que l'on

peut créer un champ d'une manière classique avec un
espace entre les mots!

Y a-t-il une parade ou dois-je accepter de nommer mes
champs sans espace?

Merci de vos réponses.

--
Cordiales salutations.
Jean-Jacques

027 458 40 61
078 665 75 74

http://www.webmister.ch/school/accueil.asp


.



Avatar
Jean-Pierre
Bonjour,

Ma réponse n'est pas encore apparue que déjà les Luky-Luke
d'Access que sont - entre autres - Anor et Raymond ont
déjà répondu ... Pour qui je vais passer alors, moi, avec
ma réponse identique à la votre, hein ???
Ca fait le mec qui attend que les autres répondent pour
mettre la même chose histoire de montrer qu'il a quelques
notions d'Access ...
Snif ! Snif ! Si j'aurais su j'aurais pas venu ni
répondu .... Encore médaille de bronze ... frustrateurs,
va !!!

Maintenant je vais rester à l'affût des questions, faire
<F5> toutes les nano-secondes sur le forum et engager une
sténo-dactylo pour taper les réponses à fond la caisse ...


Bon, c'est bien sûr de l'humour pour féliciter - one more
time - les MVP.

Bonne journée à tous.

JPG





-----Message d'origine-----
Bonjour!
Dans une application, je crée une table avec une requête
SQL au moyen de la

méthode Execute et je constate que si le nom de champ
contient un espace,

Access me retourne une erreur (3292 je crois). Bizarre
compte tenu que l'on

peut créer un champ d'une manière classique avec un
espace entre les mots!

Y a-t-il une parade ou dois-je accepter de nommer mes
champs sans espace?

Merci de vos réponses.

--
Cordiales salutations.
Jean-Jacques

027 458 40 61
078 665 75 74

http://www.webmister.ch/school/accueil.asp


.



Avatar
Anor
Bonjour Jean-Pierre

| Pour qui je vais passer alors, moi, avec
| ma réponse identique à la votre, hein ???

Pour quelqu'un qui aide son prochain ;-)

| Ca fait le mec qui attend que les autres répondent pour
| mettre la même chose histoire de montrer qu'il a quelques
| notions d'Access ...

Nom, mais ce que tu ne sais pas, c'est que j'attends de lire
les réponses pour plagier la soluce et anti-dater mon post !! ;-)))

| Bon, c'est bien sûr de l'humour pour féliciter - one more
| time - les MVP.

N'oublie pas les *NON MVP* dont je fais partie, avec plein d'autres ;-)

--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------
Avatar
Jean-Pierre
Bonjour Anor,

J'ose avouer que je ne sais même pas ce qu'est un MVP ...
Je suppose que c'est un spécialiste "habilité" par
Microsoft pour répondre sur ce genre de forum ...
Bien entendu, je voulais remercier tous ceux qui répondent
brillamment quel que soit leur statut ! ;O)

@+

JPG ... qui a passé 10 ans sur AS/400 et qui s'éclate en
micro depuis 2 ans ... Hé ho, Joyeux Atchoum, y a pas que
toi qui peut rajouter des commentaires à côté de sa
signature ! ;o)



-----Message d'origine-----
Bonjour Jean-Pierre

| Pour qui je vais passer alors, moi, avec
| ma réponse identique à la votre, hein ???

Pour quelqu'un qui aide son prochain ;-)

| Ca fait le mec qui attend que les autres répondent pour
| mettre la même chose histoire de montrer qu'il a
quelques

| notions d'Access ...

Nom, mais ce que tu ne sais pas, c'est que j'attends de
lire

les réponses pour plagier la soluce et anti-dater mon
post !! ;-)))


| Bon, c'est bien sûr de l'humour pour féliciter - one
more

| time - les MVP.

N'oublie pas les *NON MVP* dont je fais partie, avec
plein d'autres ;-)


--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------


.



Avatar
Anor
Bonjour Jean-Pierre

Jean-Pierre a médité :

| Je suppose que c'est un spécialiste "habilité" par
| Microsoft pour répondre sur ce genre de forum ...

C'est presque ça, mais plutôt dans le sens inverse :

C'est quelqu'un qui répond sur ce genre de forums
et dont la pertinence, la fidélité, etc... a retenu l'attention
du support technique de Microsoft qui lui décerne cette
reconnaissance et l'autorise à l'utiliser.

MVP = Most Valuable Professionnal qui peut se traduire par :
Participant le Plus Méritant

Plus d'infos ici :
http://support.microsoft.com/default.aspx?scid=fh;FR;mvp

--
à+
Arnaud
----------------------------------------------
Conseils d'utilisation, sites recommandés :
http://users.skynet.be/mpfa/
Access Memorandum - Les tablettes d'Anor
www.anor.fr.st
----------------------------------------------
Avatar
Jessy SEMPERE
Bonjour
C'est presque ça, mais plutôt dans le sens inverse :
C'est quelqu'un qui répond sur ce genre de forums
et dont la pertinence, la fidélité, etc... a retenu l'attention
du support technique de Microsoft qui lui décerne cette
reconnaissance et l'autorise à l'utiliser.
MVP = Most Valuable Professionnal qui peut se traduire par :
Participant le Plus Méritant
Plus d'infos ici :
http://support.microsoft.com/default.aspx?scid=fh;FR;mvp


Et voilà c'est exactement ce que j'allais dire, mais je réponds au
téléphone et hop tu réponds à ma place... ;-)))

Je rajouterais que en fait le fait d'être MVP ne vaut pas dire être
le meilleur loin de là, mais le fait de réponder au mieux, et suivre
un maximum la question jusqu'à ce qu'une réponse convenable et
correspondant à l'attente du demandeur soit faite.

En plus lorsque Microsoft te propose d'être MVP, c'est pour un
an et ça correspond aux réponses apportées sur un forum pendant
l'année précédent cette nomination et non par rapport à celles que
tu vas faire par la suite.

Voilà Raymond en dira peut-être plus... ;-)

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------