Image、Audio 及 Video Extenders 管理與程式設計

手動編目影像

在建立型錄時,若使用者表格中已有影像, 指示是否要 Image Extender 自動編目影像。 如果影像未被自動編目,則在影像存入使用者表格後,您必須手動進行編目。 您可以手動編目單一影像或整個直欄的影像。

手動編目單一影像

使用 QbCatalogImage API 來手動編目單一影像。 您不能經由指令來編目單一影像, 因為沒有任何方法可識別指令行中個別的影像。 在使用 API 時,指定型錄 handle 和影像 handle (您可以從使用者表格中擷取影像 handle)。 手動編目影像之前,您必須開啟 QBIC 型錄。

例如,下列陳述式可從使用者表格中擷取影像,然後編目影像:

/* Retrieve the image handle */
EXEC SQL BEGIN DECLARE SECTION;
char Img_hdl[251];
  EXEC SQL END DECLARE SECTION;
QbCatalogHandle   CatHdl;
EXEC SQL SELECT PICTURE INTO :Img_hdl
      FROM EMPLOYEE
       WHERE NAME='Anita Jones';
/* Catalog the image*/
rc=QbCatalogImage(
                CatHdl,                              /* catalog handle */
                Img_hdl);                            /* image handle */

手動編目影像直欄

使用 QbCatalogColumn API 或 CATALOG QBIC COLUMN 指令,手動編目影像直欄。

Image Extender 只會對在上一次直欄編目後,新近在直欄中插入、更新或刪除的影像進行編目。Image Extender 對型錄中所有特性的影像進行編目。手動編目影像直欄之前,您必須開啟用於更新的 QBIC 型錄。

使用 API:當您使用 QbCatalogColumn API 時, 指定型錄 handle。Image Extender 使用的是與特定型錄有關的使用者表格直欄中的影像。

例如,下列 API 呼叫可在與特定型錄有關的使用者表格直欄中,對尚未編目的影像進行編目。這些影像已對型錄中所有特性編目:

QbCatalogHandle   CatHdl;
rc=QbCatalogColumn(
                 CatHdl);                             /* catalog handle */

使用指令行:使用 CATALOG QBIC COLUMN 指令來手動編目影像直欄。 您亦可使用此指令來重新編目影像 (請參閱重新編目影像)。 指定參數 FOR 和 NEW。(FOR 和 NEW 是預設參數。)

在下列範例中,此指令可在與目前開啟的型錄有關之表格直欄中,用來對尚未編目的影像進行編 目。 這些影像已對型錄中所有特性編目:

CATALOG QBIC COLUMN FOR NEW


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]