OVH Cloud OVH Cloud

tester existence champ

1 réponse
Avatar
Laetitia
Bonjour,

Je dois faire un =E9tat dont les donn=E9es viennent d'une=20
requ=EAte (cette requ=EAte est une requ=EAte d'analyse crois=E9e).
Donc mon probl=E8me est que le nom et le nombre de champs =E0=20
mettre dans l'=E9tat peuvent vari=E9s.

Connaissez-vous une fonction qui me permettrait de tester=20
l'existance d'un champ donn=E9 =E0 l'ouverture de mon =E9tat ?

Merci de votre aide.

Laetitia

1 réponse

Avatar
Raymond [mvp]
Bonjour.

Tu peux faire ceci:
On Error GoTo PasDeChamp
If CurrentDb.QueryDefs("requêteanalysecroisée").Fields("pays").Name "pays" Then
' ici le champ pays existe
Else
' ici le champ pays n'existe pas mais on ne passe jamais dessus donc
inutile
End If
Exit Sub
PasDeChamp:
' ici champ n'existe pas
MsgBox "pas de champ nommé pays"

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Laetitia" a écrit dans le message de
news:2d85601c46a59$0ce62720$
Bonjour,

Je dois faire un état dont les données viennent d'une
requête (cette requête est une requête d'analyse croisée).
Donc mon problème est que le nom et le nombre de champs à
mettre dans l'état peuvent variés.

Connaissez-vous une fonction qui me permettrait de tester
l'existance d'un champ donné à l'ouverture de mon état ?

Merci de votre aide.

Laetitia