NUMBER %NUMATTR%
Scopo: torna l'identificativo numerico associato all'attributo e alla tabella specificati.

Sintassi:
%NUMBER% %NUMATTR% (%NUMBER% indicetabella
    %STRING% nomeattributo)

Descrizione: Consente di recuperare il numero identificativo individuato da indicetabella e da nomeattributo.
La struttura dei database Highway è racchiusa in un array bidimensionale nel quale il primo indice (base 0) identifica la tabella di provenienza ed il secondo (base 1) è associato agli attributi che ne fanno parte.
Nell'indice 0 del secondo elemento è memorizzato l'indice identificativo della tabella di apprtenenza.
Per maggiori chiarimenti vedere l'esempio allegato.

Valore restituito: valore numerico
Torna l'indice numerico di riferimento;
Torna -1 in caso di errore generico.

Vedere anche: %NUMTABELLA%, Database: struttura

Esempio:
%NUMBER%(idtab, 0)
%NUMBER%(idattr, 0)
%REPEAT% (0, %TOTTAB% - 1)
 %NUMCPY%(idtab, %INDEX%)
 Tabella : %TABNAME%(idtab);
 Indice : %WRITE%(%ITOA%(%NUMTABELLA%(%TABNAME%(idtab))))<br>
 %REPEAT%(0, %TOTATTR%(idtab) - 1)
  %NUMCPY%(idattr, %INDEX%)
  Attributo : %ATTRNAME%(idtab, idattr);
  Indice : %WRITE%(%ITOA%(%NUMATTR%(idtab, %ATTRNAME%(idtab, idattr))))
 %ENDREPEAT%
%ENDREPEAT%

Program output:

Tabella : TAB1 Indice : 0
Attributo : TIPOREC Indice : 0
Attributo : TITOLO Indice : 1
Attributo : NRECORD Indice : 2
Attributo : ALLEGATI Indice : 3
Attributo : ATTR4 Indice : 4
Attributo : ATTR_MI Indice : 5
Attributo : ATTR_MF Indice : 6