Salut
Cette instruction:
Value := MaTable['NOM_COLONNE'];
fait appel à la propriété par défaut FieldValues de TDataSet.
soit explicitement:
Value := MaTable.FieldValues['NOM_COLONNE'];
L'accesseur de la propriété GetFieldValue fait appel à FieldByName qui lève une exception lorsque NOM_COLONNE n'existe pas dans le DataSet. Dans le cas contraire, il renvoie la valeur de la colonne sous la forme d'un variant. Ce variant pouvant être Null.
Si tu veux t'assurer que la valeur de la colonne n'est pas nulle, utilise varIsNull:
1 2 3 4 5
| Value := MaTable['NOM_COLONNE'];
if varIsNull(Value) then
// ... Gérer ce cas
else
// bla bla bla |
Si c'est l'exception sur l'absence de NOM_COLONNE que tu veux gérer, je ne vois pas de raison de changer ce comportement. Quelle valeur renvoyer dans ce cas d'ailleurs ?
@+ Claudius
Partager