Utilisez l'API QbSetAutoCatalog ou la commande SET QBIC AUTOCATALOG
pour passer du catalogage automatique au catalogage manuel, et inversement. Pour ce faire, vous devez ouvrir le catalogue QBIC.
Modification non rétroactive : Lorsque vous modifiez le paramètre auto-catalog, cela ne concerne que les images ajoutées à la colonne de la table utilisateur après la modification, et non les images déjà stockées dans cette colonne. Par exemple, si vous passez du catalogage manuel au catalogage automatique, seules les images ajoutées à la colonne de la table utilisateur après cette modification seront cataloguées automatiquement. Si vous souhaitez cataloguer des images déjà stockées dans la colonne de la table, vous devez le faire manuellement. (Pour plus d'informations, reportez-vous à la section Catalogage manuel d'une image.)
Utilisation de l'interface API : Lors de l'utilisation de l'API QbSetAutoCatalog, spécifiez le descripteur du catalogue QBIC (ce descripteur est renvoyé lorsque vous ouvrez le catalogue à l'aide de l'API QbOpenCatalog). Indiquez également pour le paramètre auto-catalog la valeur 1 pour un catalogage automatique ou la valeur 0 pour un catalogage manuel.
Dans l'exemple suivant, le catalogage manuel est indiqué pour un catalogue QBIC associé aux images de la colonne photo de la table Employés. Notez que le catalogue QBIC est d'abord ouvert en mise à jour.
mode SQLINTEGER; SQLINTEGER autoCatalog=0; /* catalogage manuel */ QbCatalogHandle *CatHdl; mode=qbiUpdate; /* ouverture du catalogue */ /* en mise à jour */ /* Ouverture d'un catalogue QBIC */ rc=QbOpenCatalog( "Employés", /* table utilisateur */ "photo", /* colonne image */ mode, /* mode d'ouverture du catalogue */ &CatHdl); /* descripteur du catalogue */ /* Modification du paramètre auto catalog */ rc=QbSetAutoCatalog( CatHdl, /* descripteur du catalogue */ autoCatalog); /* indicateur auto catalog */
Utilisation de la ligne de commande : Lorsque vous lancez la commande SET QBIC AUTOCATALOG, vous demandez le catalogage automatique à l'aide de la valeur ON, ou le catalogage manuel à l'aide de la valeur OFF. Cette commande affecte le catalogue ouvert.
Par exemple, la commande ci-dessous désactive le catalogage automatique pour le catalogue QBIC ouvert :
SET QBIC AUTOCATALOG off