KEYUNIQ

Contents


keyuniq determines the type of the keys for an open table ('Without Homonyms', 'With Homonyms', and 'Multiple Homonyms' keys).

 

Class, Type, and Dimension

Shortint [G:abv] keyuniq([G:abv]nbind)

 

Examples

   # Display of the preferences of the BPCUSTOMER table, abbreviated BPC
    BPCUSTOMER [BPC] File
    Infbox "There are "-num$([G:BPC]nbzon)-"fields in the BPCUSTOMER table: "
    For I = 0 To [G:BPC]nbzon - 1
       Infbox [G:BPC]adxfname(I)
    Next I
    Infbox "There are "-num$([G:BPC]nbind)-" indexes in the BPCUSTOMER table: "
    For I = 0 To [G:BPC]nbind - 1
       Infbox [G:BPC]keyname(I)
       [G:BPC]keyuniq(I) Case
           When 0: Infbox "(with homonyms)"
           When 1: Infbox "(without homonyms)"
           When 2: Infbox "(multiple homonyms)"
       Endcase
       Infbox "Length = "-num$([G:BPC]keylen(I))
    Next I
    Infbox "Total Record Size ="-num$([G:BPC]tairec)

 

Description and Comments

keyuniq is a variable table of the [G] class associated with a table declared by a File command.

The dimension of keyuniq is given by the [G]nbind variable (number of keys defined on the table). keyuniq contains the type of corresponding key, for each key of the corresponding table, with the following codes:

·         0 ->     Key with homonyms

·         1 ->     Key without homonyms

·         2 ->     Key with multiple homonyms

This variable is only accessible in read mode.

The set of descriptions used to determine the types of keys is defined in the Adonix message file, chapter 24.

Associated Errors

Error

Description

EREADONLY (62)

Attempt to modify the variable

 

Associated Keywords

NBZON - NBIND - TAIREC - KEYNAME - ADXFNAME  - FILE


CONTENTS


Copyright © Sage 1999 - 2007