
Envoyé par
harbonne
Pourquoi ai je besoin de convertur avec la méthode CType ce contenu de champ en une donnée de dtype integer alors que dans la base de données ce champ est déjà de type numérique.
qu'apporte de plus l'utlisation de la méthode CType?
Tu n'as pas besoin de convertir... la propriété Tag est de type Object, donc tu peux lui affecter un objet de n'importe quel type. C'est inutile de convertir en Integer à ce stade, vu que de toutes façons quand tu voudras récupérer la valeur du tag ça te renverra un Object que tu devras transtyper en Integer

Envoyé par
harbonne
Qu'ajoute le fait de préciser la propriété Item pour accéder au champ ID_THES de l'enregistrement en cours du dataset objDS2.
La propriété Item est ce qu'on appelle "l'indexeur" de la classe. Tu n'as pas besoin de spécifier explicitement "Item", c'est implicite. Quand tu écris :
ligne_table_thesaurus_objDS2("ID_THES")
Le compilateur l'interprète comme ça :
ligne_table_thesaurus_objDS2.Item("ID_THES")
Partager