KEYUNIQ |
keyuniq determines the type of the keys for an open table ('Without Homonyms', 'With Homonyms', and 'Multiple Homonyms' keys).
Shortint [G:abv] keyuniq([G:abv]nbind)
# 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)
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.
|
Error |
Description |
|
EREADONLY (62) |
Attempt to modify the variable |
NBZON - NBIND - TAIREC - KEYNAME - ADXFNAME - FILE
|
|