Colonnes définies par l’utilisateur
S’applique à : Windows | Windows Serveurs
Colonnes définies par l’utilisateur
Les colonnes définies par l’utilisateur sont des colonnes dont les valeurs par défaut sont fournies par une fonction de rappel. Ces colonnes sont toujours marquées et définies sur la valeur calculée par la fonction de rappel. Cette valeur doit être stable pour chaque ligne de la table. La fonction de rappel est utilisée uniquement lorsque l’application ou le moteur de base de données lui-même doit lire la valeur de la colonne pour une ligne donnée. L’application a la possibilité de remplacer la valeur par défaut et de définir une valeur spécifique dans la colonne. Lorsque la valeur par défaut est remplacée dans les colonnes, elle utilise de l’espace dans la ligne ; sinon, les colonnes par défaut définies par l’utilisateur n’utilisent pas d’espace dans l’enregistrement.
L’option valeurs par défaut définies par l’utilisateur est définie dans le membre Grbit de la structure JET_COLUMNDEF dans l’appel à JetAddColumn. Le paramètre pvDefault de la fonction JetAddColumn pointe vers une structure JET_USERDEFINEDDEFAULT , qui contient le nom de la fonction de rappel dans le membre szCallback et les données qui sont passées au rappel dans le membre pbUserData .