URGENT :Comment retrouver une valeur dans une enumeration ?
JeanFrancis68
Messages postés32Date d'inscriptionvendredi 3 mai 2002StatutMembreDernière intervention 3 juin 2003
-
29 août 2002 à 15:06
zefri
Messages postés33Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention11 décembre 2002
-
31 août 2002 à 03:51
Bonjour,
Je vous sollicite encore une fois pour un gros problème..qui je l'espère n'en ai pas un !!!
Problème : Je recherche pour chaque colonne d'une table si celle ci accepte ou non les valeurs nulles.
Le modèle d'accès aux données utilisé est ADO.
L'information que je recherche est contenue dans la propriété Attributes de l'objet Field.
La propriété Attributes est l'addition de 0 ou plusieurs constantes dont voici la liste :
Il me faut retrouver si dans cette addition se trouve la valeur 32.
Pour atteindre cet objet pour chaque colonne, j'effectue les taches suivantes :
rs.ActiveConnection = cxConnexion
rs.CursorType = adOpenStatic
rs.Open "SELECT * FROM MATABLE"
For j = 0 To rs.Fields.Count - 1
msgbox rs.Fields(j).attributes
' C dans cette propriété que se trouve la valeur 32 si mon champs accepte les valeurs nulles !
' mais comment le trouver ????
Next j
rs.Close
Comment faire pour trouver si mon champs a bien l'attribut adFidIsNullable ????
cs_imer
Messages postés59Date d'inscriptionvendredi 26 juillet 2002StatutMembreDernière intervention29 janvier 2004 29 août 2002 à 15:41
Il me semble que les sommes de ces valeurs qui contiennent 32 soient finies mais pour les connaitre toutes, je ne sais pas comment faire. Par contre tu peux accéder à cette propriété par un objet Property, soit : rs.Fields(j).Properties("Required") . Renvoie vrai ou faux.