OVH Cloud OVH Cloud

Nom de champ

1 réponse
Avatar
Nicolas
Bonjour,

J'essaie de passer en param=E8tres le nom d'un champ dans=20
mon code, voici ma ligne :


adoRs3("'" & Rs("CHP_NOM") & "'") =3D IIf(Rs("CHP_ETAT") =3D=20
1, adoRs1("'" & Rs("CHP_NOM") & "'"), "")

sachant que Rs("CHP_NOM") contient par exemple la=20
chaine "AR_REF" et que je voudrais r=E9cup=E9rer la valeur de=20
la colonne adoRs1("AR_REF")

Vb me met le message d'erreur suivant :=20

Run-time error '3265'
Impossible de trouver l'objet dans la collection=20
correspondant au nom ou =E0 la r=E9f=E9rence ordinale demand=E9.

Comment dois-je assigner mon nom de colonne ?

Merci d'avance

Nicolas

1 réponse

Avatar
jmn
adoRs3( Rs("CHP_NOM") ) = IIf(Rs("CHP_ETAT") 1, adoRs1( Rs("CHP_NOM") ), "")

Tout simplement, car rs("chp_nom") est une chaine de caractères, et qu'il ne
faut donc pas sur-ajouter des guillemets qui font croire au système que le
champ se nomme "NOMDUCHAMP", alors qu'il s'appelle NOMDUCHAMP. Attention au
valeur nulle de chp_nom !